package io.reactivex.internal.operators.observable; import io.reactivex.Notification; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.plugins.RxJavaPlugins; /* loaded from: classes2.dex */ public final class ObservableDematerialize extends AbstractObservableWithUpstream, T> { static final class DematerializeObserver implements Observer>, Disposable { final Observer a; boolean b; Disposable c; DematerializeObserver(Observer observer) { this.a = observer; } @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(Notification notification) { if (this.b) { if (notification.d()) { RxJavaPlugins.b(notification.a()); } } else if (notification.d()) { this.c.dispose(); onError(notification.a()); } else if (!notification.c()) { this.a.onNext(notification.b()); } else { this.c.dispose(); onComplete(); } } @Override // io.reactivex.disposables.Disposable public void dispose() { this.c.dispose(); } @Override // io.reactivex.Observer public void onComplete() { if (this.b) { return; } this.b = true; this.a.onComplete(); } @Override // io.reactivex.Observer public void onError(Throwable th) { if (this.b) { RxJavaPlugins.b(th); } else { this.b = true; this.a.onError(th); } } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.c, disposable)) { this.c = disposable; this.a.onSubscribe(this); } } } public ObservableDematerialize(ObservableSource> observableSource) { super(observableSource); } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { this.a.subscribe(new DematerializeObserver(observer)); } }