From f22568d3e8b73754e2c31073731e4be1aba58b26 Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Sat, 3 Jan 2026 16:44:07 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#5126:=20BMCLAPI=20=E9=80=89=E6=8B=A9=20L?= =?UTF-8?q?iteloader=20=E4=B8=8D=E6=94=AF=E6=8C=81=E7=9A=84=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=97=B6=E6=8A=A5=E9=94=99=20(#5128)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmcl/download/liteloader/LiteLoaderBMCLVersionList.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderBMCLVersionList.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderBMCLVersionList.java index 4b146d51a..c80aa47a9 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderBMCLVersionList.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderBMCLVersionList.java @@ -22,6 +22,7 @@ import org.jackhuang.hmcl.download.RemoteVersion; import org.jackhuang.hmcl.download.VersionList; import org.jackhuang.hmcl.task.GetTask; import org.jackhuang.hmcl.task.Task; +import org.jackhuang.hmcl.util.gson.JsonUtils; import org.jackhuang.hmcl.util.io.NetworkUtils; import java.util.Collections; @@ -64,11 +65,13 @@ public final class LiteLoaderBMCLVersionList extends VersionList JsonUtils.fromMaybeMalformedJson(json, LiteLoaderBMCLVersion.class)) .thenAcceptAsync(v -> { lock.writeLock().lock(); try { versions.clear(); + if (v == null) + return; versions.put(gameVersion, new LiteLoaderRemoteVersion( gameVersion, v.version, RemoteVersion.Type.UNCATEGORIZED, Collections.singletonList(NetworkUtils.withQuery(