package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.functions.Function; import io.reactivex.internal.functions.ObjectHelper; import io.reactivex.internal.observers.BasicFuseableObserver; /* loaded from: classes2.dex */ public final class ObservableMap extends AbstractObservableWithUpstream { final Function b; static final class MapObserver extends BasicFuseableObserver { final Function f; MapObserver(Observer observer, Function function) { super(observer); this.f = function; } @Override // io.reactivex.Observer public void onNext(T t) { if (this.d) { return; } if (this.e != 0) { this.a.onNext(null); return; } try { U apply = this.f.apply(t); ObjectHelper.a(apply, "The mapper function returned a null value."); this.a.onNext(apply); } catch (Throwable th) { a(th); } } @Override // io.reactivex.internal.fuseable.SimpleQueue public U poll() throws Exception { T poll = this.c.poll(); if (poll == null) { return null; } U apply = this.f.apply(poll); ObjectHelper.a(apply, "The mapper function returned a null value."); return apply; } @Override // io.reactivex.internal.fuseable.QueueFuseable public int requestFusion(int i) { return a(i); } } public ObservableMap(ObservableSource observableSource, Function function) { super(observableSource); this.b = function; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { this.a.subscribe(new MapObserver(observer, this.b)); } }