diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/IntegrityChecker.java b/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/IntegrityChecker.java index 9ac7c4577..dc1799523 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/IntegrityChecker.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/upgrade/IntegrityChecker.java @@ -70,6 +70,10 @@ public final class IntegrityChecker { for (ZipEntry entry : zip.stream().toArray(ZipEntry[]::new)) { String filename = entry.getName(); try (InputStream in = zip.getInputStream(entry)) { + if (in == null) { + throw new IOException("entry is null"); + } + if (SIGNATURE_FILE.equals(filename)) { signature = IOUtils.readFullyAsByteArray(in); } else {