package io.reactivex.internal.operators.single; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.SingleObserver; import io.reactivex.SingleSource; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.observers.DeferredScalarDisposable; /* loaded from: classes2.dex */ public final class SingleToObservable extends Observable { final SingleSource a; static final class SingleToObservableObserver extends DeferredScalarDisposable implements SingleObserver { Disposable a; SingleToObservableObserver(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.SingleObserver public void onError(Throwable th) { error(th); } @Override // io.reactivex.SingleObserver public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.a, disposable)) { this.a = disposable; this.downstream.onSubscribe(this); } } @Override // io.reactivex.SingleObserver public void onSuccess(T t) { complete(t); } } public SingleToObservable(SingleSource singleSource) { this.a = singleSource; } public static SingleObserver a(Observer observer) { return new SingleToObservableObserver(observer); } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { this.a.a(a(observer)); } }