diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp index ac0d934f..ef423019 100644 --- a/src/overlay_params.cpp +++ b/src/overlay_params.cpp @@ -753,10 +753,12 @@ parse_overlay_config(struct overlay_params *params, // Get config options parseConfigFile(*params); - if (!use_existing_preset && params->options.find("preset") != params->options.end()) { - auto presets = parse_preset(params->options.find("preset")->second.c_str()); - if (!presets.empty()) - params->preset = presets; + if (!use_existing_preset) { + if (params->options.find("preset") != params->options.end()) { + auto presets = parse_preset(params->options.find("preset")->second.c_str()); + if (!presets.empty()) + params->preset = presets; + } current_preset = params->preset[0]; }