Wraps the given MaybeObserver, catches any RuntimeExceptions thrown by its MaybeObserver#onSubscribe(Disposable), MaybeObserver#onSuccess(Object), MaybeObserver#onError(Throwable) or MaybeObserver#onComplete() methods and routes those to the global err
(@NonNull MaybeObserver<? super T> observer)
| 5087 | * @since 3.0.0 |
| 5088 | */ |
| 5089 | @SchedulerSupport(SchedulerSupport.NONE) |
| 5090 | public final void safeSubscribe(@NonNull MaybeObserver<? super T> observer) { |
| 5091 | Objects.requireNonNull(observer, "observer is null"); |
| 5092 | subscribe(new SafeMaybeObserver<>(observer)); |
| 5093 | } |
| 5094 | |
| 5095 | /** |
| 5096 | * Returns a {@link Flowable} which first runs the other {@link CompletableSource} |