aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-06-11 23:06:42 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2022-06-11 23:06:42 +0200
commit8a0aa5a0c852c3a8043d24831be30ccc89aa32d0 (patch)
treeca01ad10681e9093ac3490d1d4e77f7dbb3c95cf /launcher
parent2bd8e7dca4aa55c836cb0bf33dc8d4be84fc938c (diff)
downloadPrismLauncher-8a0aa5a0c852c3a8043d24831be30ccc89aa32d0.tar.gz
PrismLauncher-8a0aa5a0c852c3a8043d24831be30ccc89aa32d0.tar.bz2
PrismLauncher-8a0aa5a0c852c3a8043d24831be30ccc89aa32d0.zip
fix: avoid re-registering InstanceType
Diffstat (limited to 'launcher')
-rw-r--r--launcher/BaseInstance.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/launcher/BaseInstance.cpp b/launcher/BaseInstance.cpp
index 0240afa8..f02205e9 100644
--- a/launcher/BaseInstance.cpp
+++ b/launcher/BaseInstance.cpp
@@ -59,7 +59,11 @@ BaseInstance::BaseInstance(SettingsObjectPtr globalSettings, SettingsObjectPtr s
m_settings->registerSetting("lastLaunchTime", 0);
m_settings->registerSetting("totalTimePlayed", 0);
m_settings->registerSetting("lastTimePlayed", 0);
- m_settings->registerSetting("InstanceType", "");
+
+ // NOTE: Sometimees InstanceType is already registered, as it was used to identify the type of
+ // a locally stored instance
+ if (!m_settings->getSetting("InstanceType"))
+ m_settings->registerSetting("InstanceType", "");
// Custom Commands
auto commandSetting = m_settings->registerSetting({"OverrideCommands","OverrideLaunchCmd"}, false);