diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/socket/adapter/JettyWebSocketSession.java b/spring-webflux/src/main/java/org/springframework/web/reactive/socket/adapter/JettyWebSocketSession.java index 33e8d9cefcfc..84f6d056ec5c 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/socket/adapter/JettyWebSocketSession.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/socket/adapter/JettyWebSocketSession.java @@ -209,7 +209,7 @@ protected Action process() { } ByteBuffer buffer = iterator.next(); - boolean last = iterator.hasNext(); + boolean last = !iterator.hasNext(); session.sendPartialBinary(buffer, last, Callback.from(this::succeeded, this::failed)); return Action.SCHEDULED; }