package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Single; import io.reactivex.SingleObserver; import io.reactivex.exceptions.Exceptions; import io.reactivex.functions.BiFunction; import io.reactivex.internal.disposables.EmptyDisposable; import io.reactivex.internal.functions.ObjectHelper; import io.reactivex.internal.operators.observable.ObservableReduceSeedSingle; import java.util.concurrent.Callable; /* loaded from: classes2.dex */ public final class ObservableReduceWithSingle extends Single { final ObservableSource a; final Callable b; final BiFunction c; public ObservableReduceWithSingle(ObservableSource observableSource, Callable callable, BiFunction biFunction) { this.a = observableSource; this.b = callable; this.c = biFunction; } @Override // io.reactivex.Single protected void b(SingleObserver singleObserver) { try { R call = this.b.call(); ObjectHelper.a(call, "The seedSupplier returned a null value"); this.a.subscribe(new ObservableReduceSeedSingle.ReduceSeedObserver(singleObserver, this.c, call)); } catch (Throwable th) { Exceptions.b(th); EmptyDisposable.error(th, singleObserver); } } }