Skip to content

Commit bf5f1cb

Browse files
OperatorAll & Backpressure
Similar to filter, it needs to request(1) each time it filters an onNext.
1 parent 6836709 commit bf5f1cb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

rxjava-core/src/main/java/rx/internal/operators/OperatorAll.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ public void onNext(T t) {
4545
child.onNext(false);
4646
child.onCompleted();
4747
unsubscribe();
48+
} else {
49+
// if we drop values we must replace them upstream as downstream won't receive and request more
50+
request(1);
4851
}
4952
}
5053

0 commit comments

Comments
 (0)