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 io.reactivex.plugins.RxJavaPlugins; import java.util.concurrent.Callable; /* loaded from: classes2.dex */ public final class ObservableFromCallable extends Observable implements Callable { final Callable a; public ObservableFromCallable(Callable callable) { this.a = callable; } @Override // java.util.concurrent.Callable public T call() throws Exception { T call = this.a.call(); ObjectHelper.a((Object) call, "The callable returned a null value"); return call; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { DeferredScalarDisposable deferredScalarDisposable = new DeferredScalarDisposable(observer); observer.onSubscribe(deferredScalarDisposable); if (deferredScalarDisposable.isDisposed()) { return; } try { T call = this.a.call(); ObjectHelper.a((Object) call, "Callable returned null"); deferredScalarDisposable.complete(call); } catch (Throwable th) { Exceptions.b(th); if (deferredScalarDisposable.isDisposed()) { RxJavaPlugins.b(th); } else { observer.onError(th); } } } }