package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.functions.Consumer; import io.reactivex.internal.observers.BasicFuseableObserver; /* loaded from: classes2.dex */ public final class ObservableDoAfterNext extends AbstractObservableWithUpstream { final Consumer b; static final class DoAfterObserver extends BasicFuseableObserver { final Consumer f; DoAfterObserver(Observer observer, Consumer consumer) { super(observer); this.f = consumer; } @Override // io.reactivex.Observer public void onNext(T t) { this.a.onNext(t); if (this.e == 0) { try { this.f.accept(t); } catch (Throwable th) { a(th); } } } @Override // io.reactivex.internal.fuseable.SimpleQueue public T poll() throws Exception { T poll = this.c.poll(); if (poll != null) { this.f.accept(poll); } return poll; } @Override // io.reactivex.internal.fuseable.QueueFuseable public int requestFusion(int i) { return a(i); } } public ObservableDoAfterNext(ObservableSource observableSource, Consumer consumer) { super(observableSource); this.b = consumer; } @Override // io.reactivex.Observable protected void subscribeActual(Observer observer) { this.a.subscribe(new DoAfterObserver(observer, this.b)); } }