package io.reactivex.internal.operators.maybe; import io.reactivex.MaybeObserver; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.fuseable.HasUpstreamMaybeSource; import io.reactivex.internal.observers.DeferredScalarDisposable; /* loaded from: classes2.dex */ public final class MaybeToObservable extends Observable implements HasUpstreamMaybeSource { static final class MaybeToObservableObserver extends DeferredScalarDisposable implements MaybeObserver { Disposable a; MaybeToObservableObserver(Observer observer) { super(observer); } @Override // io.reactivex.internal.observers.DeferredScalarDisposable, io.reactivex.disposables.Disposable public void dispose() { super.dispose(); this.a.dispose(); } @Override // io.reactivex.MaybeObserver public void onComplete() { complete(); } @Override // io.reactivex.MaybeObserver public void onError(Throwable th) { error(th); } @Override // io.reactivex.MaybeObserver public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.a, disposable)) { this.a = disposable; this.downstream.onSubscribe(this); } } @Override // io.reactivex.MaybeObserver public void onSuccess(T t) { complete(t); } } public static MaybeObserver a(Observer observer) { return new MaybeToObservableObserver(observer); } }