Init subscriber before switching the states

Issue: SPR-15418
This commit is contained in:
Violeta Georgieva 2017-04-06 22:06:20 +03:00 committed by Rossen Stoyanchev
parent 91977c81ad
commit ff03b4a4ad
1 changed files with 1 additions and 1 deletions

View File

@ -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();