diff --git a/Source/Core/UICommon/CommandLineParse.cpp b/Source/Core/UICommon/CommandLineParse.cpp index e8cdc6b3b6..1ca4bb90e8 100644 --- a/Source/Core/UICommon/CommandLineParse.cpp +++ b/Source/Core/UICommon/CommandLineParse.cpp @@ -107,9 +107,9 @@ std::unique_ptr CreateParser(ParserOptions options) static void AddConfigLayer(const optparse::Values& options) { - const std::list& config_args = options.all("config"); - if (!config_args.empty()) + if (options.is_set_by_user("config")) { + const std::list& config_args = options.all("config"); Config::AddLayer(std::make_unique( config_args, static_cast(options.get("video_backend")), static_cast(options.get("audio_emulation"))));