package io.reactivex.internal.operators.observable; import io.reactivex.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.exceptions.Exceptions; import io.reactivex.functions.Predicate; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.fuseable.FuseToObservable; import io.reactivex.plugins.RxJavaPlugins; /* loaded from: classes2.dex */ public final class ObservableAnySingle extends Single implements FuseToObservable { final ObservableSource a; final Predicate b; static final class AnyObserver implements Observer, Disposable { final SingleObserver a; final Predicate b; Disposable c; boolean d; AnyObserver(SingleObserver singleObserver, Predicate predicate) { this.a = singleObserver; this.b = predicate; } @Override // io.reactivex.disposables.Disposable public void dispose() { this.c.dispose(); } @Override // io.reactivex.Observer public void onComplete() { if (this.d) { return; } this.d = true; this.a.onSuccess(false); } @Override // io.reactivex.Observer public void onError(Throwable th) { if (this.d) { RxJavaPlugins.b(th); } else { this.d = true; this.a.onError(th); } } @Override // io.reactivex.Observer public void onNext(T t) { if (this.d) { return; } try { if (this.b.a(t)) { this.d = true; this.c.dispose(); this.a.onSuccess(true); } } catch (Throwable th) { Exceptions.b(th); this.c.dispose(); onError(th); } } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.c, disposable)) { this.c = disposable; this.a.onSubscribe(this); } } } public ObservableAnySingle(ObservableSource observableSource, Predicate predicate) { this.a = observableSource; this.b = predicate; } @Override // io.reactivex.internal.fuseable.FuseToObservable public Observable a() { return RxJavaPlugins.a(new ObservableAny(this.a, this.b)); } @Override // io.reactivex.Single protected void b(SingleObserver singleObserver) { this.a.subscribe(new AnyObserver(singleObserver, this.b)); } }