Добрый вечер, никто не даст совет? использую в коде public final Single<T> takeUntil(Completable other).
Согласно документации
Returns a Single that emits the item emitted by the source Single until a Completable terminates. Upon termination of other, this will emit a CancellationException rather than go to SingleSubscriber.onSuccess(Object).
У меня возникает ситуация, когда Single испустил данные, но подписчики все отписались, и тогда метод
public final Single<T> onErrorReturn(final Function<Throwable, ? extends T> resumeFunction) {
Не отлавливает ошибку и она уходит в RxJavaPlugins.onError
и крашит мое приложение. Есть ли какие то способы корректно обработать это ошибку без краша, не создавая кастомный errorHanlder для RxJavaPlugins и не создавая костыль в виде подписчика, который служит только чтобы перехватывать этот exception?