diff --git a/extensions/resteasy/runtime/src/main/java/io/quarkus/resteasy/runtime/standalone/VertxOutputStream.java b/extensions/resteasy/runtime/src/main/java/io/quarkus/resteasy/runtime/standalone/VertxOutputStream.java index ea3e339db0d7b..3dd4255d70d08 100644 --- a/extensions/resteasy/runtime/src/main/java/io/quarkus/resteasy/runtime/standalone/VertxOutputStream.java +++ b/extensions/resteasy/runtime/src/main/java/io/quarkus/resteasy/runtime/standalone/VertxOutputStream.java @@ -142,11 +142,7 @@ private CompletionStage asyncFlush(boolean isLast) { if (pooledBuffer != null) { ByteBuf sentBuffer = pooledBuffer; pooledBuffer = null; - CompletionStage ret = response.writeNonBlocking(sentBuffer, isLast); - return ret.whenComplete((v, t) -> { - if (t != null) - sentBuffer.release(); - }); + return response.writeNonBlocking(sentBuffer, isLast); } return CompletableFuture.completedFuture(null); }