package io.reactivex.internal.operators.observable; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.exceptions.Exceptions; import io.reactivex.internal.functions.ObjectHelper; import io.reactivex.internal.observers.DeferredScalarDisposable; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; /* loaded from: classes2.dex */ public final class ObservableFromFuture extends Observable { final Future a; final long b; final TimeUnit c; public ObservableFromFuture(Future future, long j, TimeUnit timeUnit) { this.a = future; this.b = j; this.c = timeUnit; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { DeferredScalarDisposable deferredScalarDisposable = new DeferredScalarDisposable(observer); observer.onSubscribe(deferredScalarDisposable); if (deferredScalarDisposable.isDisposed()) { return; } try { T t = this.c != null ? this.a.get(this.b, this.c) : this.a.get(); ObjectHelper.a((Object) t, "Future returned null"); deferredScalarDisposable.complete(t); } catch (Throwable th) { Exceptions.b(th); if (deferredScalarDisposable.isDisposed()) { return; } observer.onError(th); } } }