Settings: Fix crash if "launcherProcesses" is empty 🙄

pull/239/head
Peter Repukat 1 year ago
parent baa7aec0c8
commit 531857003e

@ -163,6 +163,7 @@ namespace Settings {
safeParseValue(launchconf, "killLauncher", launch.killLauncher);
safeParseValue(launchconf, "ignoreLauncher", launch.ignoreLauncher);
if (launchconf.contains("launcherProcesses") && launchconf["launcherProcesses"].is_array()) {
if (const auto launcherProcs = launchconf["launcherProcesses"];
!launcherProcs.is_null() && !launcherProcs.empty() && launcherProcs.is_array()) {
launch.launcherProcesses.clear();
@ -172,6 +173,7 @@ namespace Settings {
}
}
}
}
if (const auto devconf = json["devices"]; !devconf.is_null() && !devconf.empty() && devconf.is_object()) {
safeParseValue(devconf, "hideDevices", devices.hideDevices);

Loading…
Cancel
Save