From b97100484fd747f8e4d9e391eab5dd05a31a50c2 Mon Sep 17 00:00:00 2001 From: so5iso4ka Date: Sun, 13 Apr 2025 01:26:15 +0300 Subject: [PATCH] fix(libraries): prevent dangling reference in ely libs override Signed-off-by: so5iso4ka --- launcher/minecraft/launch/ApplyLibraryOverrides.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/launcher/minecraft/launch/ApplyLibraryOverrides.cpp b/launcher/minecraft/launch/ApplyLibraryOverrides.cpp index a87ac5f40..d3903eab6 100644 --- a/launcher/minecraft/launch/ApplyLibraryOverrides.cpp +++ b/launcher/minecraft/launch/ApplyLibraryOverrides.cpp @@ -57,8 +57,8 @@ void ApplyLibraryOverrides::onLibraryOverrideDownloadFinished() continue; } - auto versionRef = artifactRef.toObject()[library->version()]; - if (!versionRef.isObject()) { + auto version = artifactRef.toObject().value(library->version()); + if (!version.isObject()) { continue; } @@ -67,7 +67,7 @@ void ApplyLibraryOverrides::onLibraryOverrideDownloadFinished() continue; } - auto override = versionRef.toObject(); + auto override = version.toObject(); auto newDownloadInfo = std::make_shared(); newDownloadInfo->url = override["url"].toString(); newDownloadInfo->sha1 = override["sha1"].toString();