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 6efc2cf commit 90f8287Copy full SHA for 90f8287
src/main/java/rx/schedulers/ExecutorScheduler.java
@@ -96,18 +96,17 @@ public Subscription schedule(Action0 action) {
96
@Override
97
public void run() {
98
do {
99
- if (tasks.isUnsubscribed()) {
100
- queue.clear();
101
- return;
102
- }
103
-
104
ScheduledAction sa = queue.poll();
105
if (sa == null) {
106
return;
107
}
108
109
if (!sa.isUnsubscribed()) {
110
- sa.run();
+ if (!tasks.isUnsubscribed()) {
+ sa.run();
+ } else {
+ queue.clear();
+ return;
+ }
111
112
} while (wip.decrementAndGet() != 0);
113
0 commit comments