From 8236dfc7e57489236621c4c7d6962d89af823877 Mon Sep 17 00:00:00 2001 From: Glavo Date: Mon, 10 Feb 2025 19:59:25 +0800 Subject: [PATCH] Fix #3595: patchNative may throw NPE when gameVersion is null (#3602) --- HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java index 8052493ee..814064728 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java @@ -83,7 +83,7 @@ public final class NativePatcher { final boolean useNativeOpenAL = settings.isUseNativeOpenAL(); if (OperatingSystem.CURRENT_OS.isLinuxOrBSD() && (useNativeGLFW || useNativeOpenAL) - && GameVersionNumber.compare(gameVersion, "1.19") >= 0) { + && gameVersion != null && GameVersionNumber.compare(gameVersion, "1.19") >= 0) { version = version.setLibraries(version.getLibraries().stream() .filter(library -> {