package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.Single; import io.reactivex.SingleObserver; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import java.util.NoSuchElementException; /* loaded from: classes2.dex */ public final class ObservableLastSingle extends Single { final ObservableSource a; final T b; static final class LastObserver implements Observer, Disposable { final SingleObserver a; final T b; Disposable c; T d; LastObserver(SingleObserver singleObserver, T t) { this.a = singleObserver; this.b = t; } @Override // io.reactivex.disposables.Disposable public void dispose() { this.c.dispose(); this.c = DisposableHelper.DISPOSED; } @Override // io.reactivex.Observer public void onComplete() { this.c = DisposableHelper.DISPOSED; T t = this.d; if (t != null) { this.d = null; this.a.onSuccess(t); return; } T t2 = this.b; if (t2 != null) { this.a.onSuccess(t2); } else { this.a.onError(new NoSuchElementException()); } } @Override // io.reactivex.Observer public void onError(Throwable th) { this.c = DisposableHelper.DISPOSED; this.d = null; this.a.onError(th); } @Override // io.reactivex.Observer public void onNext(T t) { this.d = t; } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.c, disposable)) { this.c = disposable; this.a.onSubscribe(this); } } } public ObservableLastSingle(ObservableSource observableSource, T t) { this.a = observableSource; this.b = t; } @Override // io.reactivex.Single protected void b(SingleObserver singleObserver) { this.a.subscribe(new LastObserver(singleObserver, this.b)); } }