in autodispose/src/main/java/autodispose2/Scopes.java [30:46]
public static Completable completableOf(ScopeProvider scopeProvider) {
return Completable.defer(
() -> {
try {
return scopeProvider.requestScope();
} catch (OutsideScopeException e) {
Consumer<? super OutsideScopeException> handler =
AutoDisposePlugins.getOutsideScopeHandler();
if (handler != null) {
handler.accept(e);
return Completable.complete();
} else {
return Completable.error(e);
}
}
});
}