Hi
Code sample :
Observable.interval(1, TimeUnit.MILLISECONDS) .doFinally(() -> System.err.println("finally obs")) .toFlowable(BackpressureStrategy.ERROR) .doFinally(() -> System.err.println("finally flow")) .observeOn(Schedulers.computation()) .map(any -> { System.out.println("any = " + any); Thread.sleep(1000); return any; }) .subscribe(any -> { }, err -> { System.err.println(err.getMessage()); });
With this code, a MissingBackPressureException is quickly generated and propagated through the downstream of .toFlowable(BackpressureStrategy.ERROR), but it looks like the upstream is never disposed. Am I missing something ?
Tested with rxjava 2.2.19