package io.reactivex.internal.operators.observable; import io.reactivex.MaybeObserver; import io.reactivex.MaybeSource; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes2.dex */ public final class ObservableConcatWithMaybe extends AbstractObservableWithUpstream { final MaybeSource b; static final class ConcatWithObserver extends AtomicReference implements Observer, MaybeObserver, Disposable { final Observer a; MaybeSource b; boolean c; ConcatWithObserver(Observer observer, MaybeSource maybeSource) { this.a = observer; this.b = maybeSource; } @Override // io.reactivex.disposables.Disposable public void dispose() { DisposableHelper.dispose(this); } @Override // io.reactivex.Observer public void onComplete() { if (this.c) { this.a.onComplete(); return; } this.c = true; DisposableHelper.replace(this, null); MaybeSource maybeSource = this.b; this.b = null; maybeSource.a(this); } @Override // io.reactivex.Observer public void onError(Throwable th) { this.a.onError(th); } @Override // io.reactivex.Observer public void onNext(T t) { this.a.onNext(t); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (!DisposableHelper.setOnce(this, disposable) || this.c) { return; } this.a.onSubscribe(this); } @Override // io.reactivex.MaybeObserver public void onSuccess(T t) { this.a.onNext(t); this.a.onComplete(); } } public ObservableConcatWithMaybe(Observable observable, MaybeSource maybeSource) { super(observable); this.b = maybeSource; } @Override // io.reactivex.Observable protected void subscribeActual(Observer observer) { this.a.subscribe(new ConcatWithObserver(observer, this.b)); } }