Skip to content

Commit ff03b4a

Browse files
violetaggrstoyanchev
authored andcommitted
Init subscriber before switching the states
Issue: SPR-15418
1 parent 91977c8 commit ff03b4a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ private enum State {
116116
@Override
117117
void subscribe(WriteResultPublisher publisher, Subscriber<? super Void> subscriber) {
118118
Assert.notNull(subscriber, "Subscriber must not be null");
119+
publisher.subscriber = subscriber;
119120
if (publisher.changeState(this, SUBSCRIBED)) {
120121
Subscription subscription = new ResponseBodyWriteResultSubscription(publisher);
121-
publisher.subscriber = subscriber;
122122
subscriber.onSubscribe(subscription);
123123
if (publisher.publisherCompleted) {
124124
publisher.publishComplete();

0 commit comments

Comments
 (0)