diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/compress/archiver/StreamArchiver.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/compress/archiver/StreamArchiver.java index e00fea9db..09f7d2513 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/compress/archiver/StreamArchiver.java +++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/compress/archiver/StreamArchiver.java @@ -191,6 +191,8 @@ public class StreamArchiver implements Archiver { for (final File childFile : files) { addInternal(childFile, entryName, predicate); } + } else { + out.closeArchiveEntry(); } } else { if (file.isFile()) {