From d07c45f0b56399ca605b7f938cc8cb26b7a55949 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Fri, 23 Apr 2021 01:02:35 +0800 Subject: [PATCH] fix: NPE when version.json:mainClass is null. --- HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index 47a391038..03773317f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -341,7 +341,7 @@ public final class LauncherHelper { // LaunchWrapper 1.12 will crash because of assuming the system class loader is an instance of URLClassLoader. if (!flag && java.getParsedVersion() >= JavaVersion.JAVA_9 - && version.getMainClass().equals(LibraryAnalyzer.LAUNCH_WRAPPER_MAIN) + && LibraryAnalyzer.LAUNCH_WRAPPER_MAIN.equals(version.getMainClass()) && version.getLibraries().stream() .filter(library -> "launchwrapper".equals(library.getArtifactId())) .anyMatch(library -> VersionNumber.asVersion(library.getVersion()).compareTo(VersionNumber.asVersion("1.13")) < 0)) {