package io.reactivex.internal.operators.observable; import io.reactivex.FlowableSubscriber; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.internal.subscriptions.SubscriptionHelper; import org.reactivestreams.Publisher; import org.reactivestreams.Subscription; /* loaded from: classes2.dex */ public final class ObservableFromPublisher extends Observable { final Publisher a; static final class PublisherSubscriber implements FlowableSubscriber, Disposable { final Observer a; Subscription b; PublisherSubscriber(Observer observer) { this.a = observer; } @Override // io.reactivex.disposables.Disposable public void dispose() { this.b.cancel(); this.b = SubscriptionHelper.CANCELLED; } @Override // org.reactivestreams.Subscriber public void onComplete() { this.a.onComplete(); } @Override // org.reactivestreams.Subscriber public void onError(Throwable th) { this.a.onError(th); } @Override // org.reactivestreams.Subscriber public void onNext(T t) { this.a.onNext(t); } @Override // org.reactivestreams.Subscriber public void onSubscribe(Subscription subscription) { if (SubscriptionHelper.validate(this.b, subscription)) { this.b = subscription; this.a.onSubscribe(this); subscription.request(Long.MAX_VALUE); } } } public ObservableFromPublisher(Publisher publisher) { this.a = publisher; } @Override // io.reactivex.Observable protected void subscribeActual(Observer observer) { this.a.a(new PublisherSubscriber(observer)); } }