Browse Source

Fix recently intorduced bug in ChannelSendOperator

WriteBarrier acts as Subscription to both completionSubscriber and
writeSubscriber so the request method needs to be careful not to
pass on the request outside of readyToWrite or writeSubscriber checks.
pull/1473/head
Rossen Stoyanchev 9 years ago
parent
commit
89a5c857ac
  1. 2
      spring-web/src/main/java/org/springframework/http/server/reactive/ChannelSendOperator.java

2
spring-web/src/main/java/org/springframework/http/server/reactive/ChannelSendOperator.java

@ -229,9 +229,9 @@ public class ChannelSendOperator<T> extends Mono<Void> implements Scannable { @@ -229,9 +229,9 @@ public class ChannelSendOperator<T> extends Mono<Void> implements Scannable {
if (n == 0) {
return;
}
s.request(n);
}
}
s.request(n);
}
private boolean emitCachedSignals() {

Loading…
Cancel
Save