Init subscriber before switching the states
Issue: SPR-15418
This commit is contained in:
committed by
Rossen Stoyanchev
parent
91977c81ad
commit
ff03b4a4ad
@@ -116,9 +116,9 @@ class WriteResultPublisher implements Publisher<Void> {
|
||||
@Override
|
||||
void subscribe(WriteResultPublisher publisher, Subscriber<? super Void> subscriber) {
|
||||
Assert.notNull(subscriber, "Subscriber must not be null");
|
||||
publisher.subscriber = subscriber;
|
||||
if (publisher.changeState(this, SUBSCRIBED)) {
|
||||
Subscription subscription = new ResponseBodyWriteResultSubscription(publisher);
|
||||
publisher.subscriber = subscriber;
|
||||
subscriber.onSubscribe(subscription);
|
||||
if (publisher.publisherCompleted) {
|
||||
publisher.publishComplete();
|
||||
|
||||
Reference in New Issue
Block a user