diff options
author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-07-17 10:09:01 +0200 |
---|---|---|
committer | Sefa Eyeoglu <contact@scrumplex.net> | 2023-07-17 10:09:01 +0200 |
commit | 54a091ca597608e732f00eb7f086fe26448daea1 (patch) | |
tree | 695fadfd480db94cb5e382f49db8531b859be3d8 | |
parent | aaf1726965313a0f8712479d0619ddc81f6347a0 (diff) | |
download | PrismLauncher-54a091ca597608e732f00eb7f086fe26448daea1.tar.gz PrismLauncher-54a091ca597608e732f00eb7f086fe26448daea1.tar.bz2 PrismLauncher-54a091ca597608e732f00eb7f086fe26448daea1.zip |
fix: check if any modloader is installed
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
-rw-r--r-- | launcher/minecraft/MinecraftInstance.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/launcher/minecraft/MinecraftInstance.cpp b/launcher/minecraft/MinecraftInstance.cpp index 0833d591..83b50f0b 100644 --- a/launcher/minecraft/MinecraftInstance.cpp +++ b/launcher/minecraft/MinecraftInstance.cpp @@ -396,8 +396,11 @@ QStringList MinecraftInstance::extraArguments() agent->library()->getApplicableFiles(runtimeContext(), jar, temp1, temp2, temp3, getLocalLibraryPath()); list.append("-javaagent:"+jar[0]+(agent->argument().isEmpty() ? "" : "="+agent->argument())); } - if (version->getModLoaders().value() & ResourceAPI::Quilt && settings()->get("DisableQuiltBeacon").toBool()) { - list.append("-Dloader.disable_beacon=true"); + + { + const auto& loaders = version->getModLoaders(); + if (loaders.has_value() && loaders.value() & ResourceAPI::Quilt && settings()->get("DisableQuiltBeacon").toBool()) + list.append("-Dloader.disable_beacon=true"); } return list; } |