diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/CompressingUtils.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/CompressingUtils.java index b955afa92..f66f85ef3 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/CompressingUtils.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/CompressingUtils.java @@ -227,7 +227,7 @@ public final class CompressingUtils { public static Optional readTextZipEntryQuietly(File file, String name) { try { return Optional.of(readTextZipEntry(file, name)); - } catch (IOException e) { + } catch (IOException | NullPointerException e) { return Optional.empty(); } } @@ -242,7 +242,7 @@ public final class CompressingUtils { public static Optional readTextZipEntryQuietly(Path file, String name, Charset encoding) { try { return Optional.of(readTextZipEntry(file, name, encoding)); - } catch (IOException e) { + } catch (IOException | NullPointerException e) { return Optional.empty(); } }