package retrofit2.adapter.rxjava2; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.exceptions.CompositeException; import io.reactivex.exceptions.Exceptions; import io.reactivex.plugins.RxJavaPlugins; import retrofit2.Response; /* loaded from: classes2.dex */ final class ResultObservable extends Observable> { private final Observable> upstream; private static class ResultObserver implements Observer> { private final Observer> observer; ResultObserver(Observer> observer) { this.observer = observer; } @Override // io.reactivex.Observer public void onComplete() { this.observer.onComplete(); } @Override // io.reactivex.Observer public void onError(Throwable th) { try { this.observer.onNext(Result.error(th)); this.observer.onComplete(); } catch (Throwable th2) { try { this.observer.onError(th2); } catch (Throwable th3) { Exceptions.b(th3); RxJavaPlugins.b(new CompositeException(th2, th3)); } } } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { this.observer.onSubscribe(disposable); } @Override // io.reactivex.Observer public void onNext(Response response) { this.observer.onNext(Result.response(response)); } } ResultObservable(Observable> observable) { this.upstream = observable; } @Override // io.reactivex.Observable protected void subscribeActual(Observer> observer) { this.upstream.subscribe(new ResultObserver(observer)); } }