Init subscriber before switching the states
Issue: SPR-15418
This commit is contained in:
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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue