We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e8c1b5 commit 4565858Copy full SHA for 4565858
src/main/java/rx/internal/operators/OperatorMerge.java
@@ -494,7 +494,13 @@ public void request(long n) {
494
} else {
495
REQUESTED.getAndAdd(this, n);
496
if (ms.drainQueuesIfNeeded()) {
497
- if (ms.wip == 0 && ms.scalarValueQueue != null && ms.scalarValueQueue.isEmpty()) {
+ boolean sendComplete = false;
498
+ synchronized (this) {
499
+ if (ms.wip == 0 && ms.scalarValueQueue != null && ms.scalarValueQueue.isEmpty()) {
500
+ sendComplete = true;
501
+ }
502
503
+ if (sendComplete) {
504
ms.drainAndComplete();
505
}
506
0 commit comments