diff --git a/spring-web-reactive/src/main/java/org/springframework/core/codec/support/JsonObjectEncoder.java b/spring-web-reactive/src/main/java/org/springframework/core/codec/support/JsonObjectEncoder.java index d3079ebe2f..ffe5a85d8c 100644 --- a/spring-web-reactive/src/main/java/org/springframework/core/codec/support/JsonObjectEncoder.java +++ b/spring-web-reactive/src/main/java/org/springframework/core/codec/support/JsonObjectEncoder.java @@ -112,7 +112,7 @@ public class JsonObjectEncoder extends AbstractEncoder { buffer.flip(); BackpressureUtils.getAndSub(REQUESTED, this, 1L); - downstream().onNext(buffer.byteBuffer()); + subscriber.onNext(buffer.byteBuffer()); } protected void drainLast(){ @@ -123,7 +123,7 @@ public class JsonObjectEncoder extends AbstractEncoder { buffer.append("]"); } buffer.flip(); - downstream().onNext(buffer.byteBuffer()); + subscriber.onNext(buffer.byteBuffer()); super.doComplete(); } }