package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.SequentialDisposable; /* loaded from: classes2.dex */ public final class ObservableSwitchIfEmpty extends AbstractObservableWithUpstream { final ObservableSource b; static final class SwitchIfEmptyObserver implements Observer { final Observer a; final ObservableSource b; boolean d = true; final SequentialDisposable c = new SequentialDisposable(); SwitchIfEmptyObserver(Observer observer, ObservableSource observableSource) { this.a = observer; this.b = observableSource; } @Override // io.reactivex.Observer public void onComplete() { if (!this.d) { this.a.onComplete(); } else { this.d = false; this.b.subscribe(this); } } @Override // io.reactivex.Observer public void onError(Throwable th) { this.a.onError(th); } @Override // io.reactivex.Observer public void onNext(T t) { if (this.d) { this.d = false; } this.a.onNext(t); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { this.c.update(disposable); } } public ObservableSwitchIfEmpty(ObservableSource observableSource, ObservableSource observableSource2) { super(observableSource); this.b = observableSource2; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { SwitchIfEmptyObserver switchIfEmptyObserver = new SwitchIfEmptyObserver(observer, this.b); observer.onSubscribe(switchIfEmptyObserver.c); this.a.subscribe(switchIfEmptyObserver); } }