diff --git a/src/main/java/io/reactivex/Maybe.java b/src/main/java/io/reactivex/Maybe.java index fbb5bd0dca..9804233003 100644 --- a/src/main/java/io/reactivex/Maybe.java +++ b/src/main/java/io/reactivex/Maybe.java @@ -2606,7 +2606,7 @@ public final Maybe flatMap(Function Flowable flattenAsFlowable(final Function> mapper) { - return new MaybeFlatMapIterableFlowable(this, mapper); + return RxJavaPlugins.onAssembly(new MaybeFlatMapIterableFlowable(this, mapper)); } /** @@ -2628,7 +2628,7 @@ public final Flowable flattenAsFlowable(final Function Observable flattenAsObservable(final Function> mapper) { - return new MaybeFlatMapIterableObservable(this, mapper); + return RxJavaPlugins.onAssembly(new MaybeFlatMapIterableObservable(this, mapper)); } /** diff --git a/src/main/java/io/reactivex/Observable.java b/src/main/java/io/reactivex/Observable.java index 4b42c374a0..592bffc6c4 100644 --- a/src/main/java/io/reactivex/Observable.java +++ b/src/main/java/io/reactivex/Observable.java @@ -6347,7 +6347,7 @@ public final Observable distinct(Function keySelector) { public final Observable distinct(Function keySelector, Callable> collectionSupplier) { ObjectHelper.requireNonNull(keySelector, "keySelector is null"); ObjectHelper.requireNonNull(collectionSupplier, "collectionSupplier is null"); - return new ObservableDistinct(this, keySelector, collectionSupplier); + return RxJavaPlugins.onAssembly(new ObservableDistinct(this, keySelector, collectionSupplier)); } /** @@ -8387,7 +8387,7 @@ public final ConnectableObservable publish() { @SchedulerSupport(SchedulerSupport.NONE) public final Observable publish(Function, ? extends ObservableSource> selector) { ObjectHelper.requireNonNull(selector, "selector is null"); - return new ObservablePublishSelector(this, selector); + return RxJavaPlugins.onAssembly(new ObservablePublishSelector(this, selector)); } /** diff --git a/src/main/java/io/reactivex/Single.java b/src/main/java/io/reactivex/Single.java index e54dddaf1e..0d41a7d8f4 100644 --- a/src/main/java/io/reactivex/Single.java +++ b/src/main/java/io/reactivex/Single.java @@ -1958,7 +1958,7 @@ public final Flowable flatMapPublisher(Function Flowable flattenAsFlowable(final Function> mapper) { - return new SingleFlatMapIterableFlowable(this, mapper); + return RxJavaPlugins.onAssembly(new SingleFlatMapIterableFlowable(this, mapper)); } /** @@ -1980,7 +1980,7 @@ public final Flowable flattenAsFlowable(final Function Observable flattenAsObservable(final Function> mapper) { - return new SingleFlatMapIterableObservable(this, mapper); + return RxJavaPlugins.onAssembly(new SingleFlatMapIterableObservable(this, mapper)); } /**