package io.reactivex.internal.observers; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.exceptions.Exceptions; import io.reactivex.functions.Action; import io.reactivex.functions.Consumer; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.disposables.EmptyDisposable; import io.reactivex.plugins.RxJavaPlugins; /* loaded from: classes2.dex */ public final class DisposableLambdaObserver implements Observer, Disposable { final Observer a; final Consumer b; final Action c; Disposable d; public DisposableLambdaObserver(Observer observer, Consumer consumer, Action action) { this.a = observer; this.b = consumer; this.c = action; } @Override // io.reactivex.disposables.Disposable public void dispose() { try { this.c.run(); } catch (Throwable th) { Exceptions.b(th); RxJavaPlugins.b(th); } this.d.dispose(); } @Override // io.reactivex.Observer public void onComplete() { if (this.d != DisposableHelper.DISPOSED) { this.a.onComplete(); } } @Override // io.reactivex.Observer public void onError(Throwable th) { if (this.d != DisposableHelper.DISPOSED) { this.a.onError(th); } else { RxJavaPlugins.b(th); } } @Override // io.reactivex.Observer public void onNext(T t) { this.a.onNext(t); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { try { this.b.accept(disposable); if (DisposableHelper.validate(this.d, disposable)) { this.d = disposable; this.a.onSubscribe(this); } } catch (Throwable th) { Exceptions.b(th); disposable.dispose(); this.d = DisposableHelper.DISPOSED; EmptyDisposable.error(th, this.a); } } }