package io.reactivex.internal.operators.observable; import io.reactivex.Observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.SequentialDisposable; import io.reactivex.plugins.RxJavaPlugins; /* loaded from: classes2.dex */ public final class ObservableDelaySubscriptionOther extends Observable { final ObservableSource a; final ObservableSource b; final class DelayObserver implements Observer { final SequentialDisposable a; final Observer b; boolean c; final class OnComplete implements Observer { OnComplete() { } @Override // io.reactivex.Observer public void onComplete() { DelayObserver.this.b.onComplete(); } @Override // io.reactivex.Observer public void onError(Throwable th) { DelayObserver.this.b.onError(th); } @Override // io.reactivex.Observer public void onNext(T t) { DelayObserver.this.b.onNext(t); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { DelayObserver.this.a.update(disposable); } } DelayObserver(SequentialDisposable sequentialDisposable, Observer observer) { this.a = sequentialDisposable; this.b = observer; } @Override // io.reactivex.Observer public void onComplete() { if (this.c) { return; } this.c = true; ObservableDelaySubscriptionOther.this.a.subscribe(new OnComplete()); } @Override // io.reactivex.Observer public void onError(Throwable th) { if (this.c) { RxJavaPlugins.b(th); } else { this.c = true; this.b.onError(th); } } @Override // io.reactivex.Observer public void onNext(U u) { onComplete(); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { this.a.update(disposable); } } public ObservableDelaySubscriptionOther(ObservableSource observableSource, ObservableSource observableSource2) { this.a = observableSource; this.b = observableSource2; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { SequentialDisposable sequentialDisposable = new SequentialDisposable(); observer.onSubscribe(sequentialDisposable); this.b.subscribe(new DelayObserver(sequentialDisposable, observer)); } }