diff --git a/src/openrct2/config/Config.cpp b/src/openrct2/config/Config.cpp index 8e565a8e19..cb22e40293 100644 --- a/src/openrct2/config/Config.cpp +++ b/src/openrct2/config/Config.cpp @@ -18,6 +18,7 @@ #include "../Context.h" #include "../core/Console.hpp" #include "../core/Exception.hpp" +#include "../core/File.h" #include "../core/FileStream.hpp" #include "../core/Memory.hpp" #include "../core/Path.hpp" @@ -622,6 +623,11 @@ extern "C" bool config_open(const utf8 * path) { + if (!File::Exists(path)) + { + return false; + } + config_release(); return Config::ReadFile(path); }