diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java b/codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java index af53bacf7f..5c6b1e4f00 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java @@ -1204,6 +1204,7 @@ public class HttpPostRequestDecoder { */ public void destroy() { checkDestroyed(); + destroyed = true; cleanFiles(); if (undecodedChunk != null && undecodedChunk.refCnt() > 0) {