diff --git a/desktop_version/src/editor.cpp b/desktop_version/src/editor.cpp index 7ee8e81f..98a84f53 100644 --- a/desktop_version/src/editor.cpp +++ b/desktop_version/src/editor.cpp @@ -79,6 +79,11 @@ static bool compare_nocase (std::string first, std::string second) static void levelZipCallback(const char* filename) { + if (!FILESYSTEM_isFile(filename)) + { + return; + } + if (endsWith(filename, ".zip")) { FILESYSTEM_loadZip(filename); @@ -201,6 +206,11 @@ static void levelMetaDataCallback(const char* filename) LevelMetaData temp; std::string filename_ = filename; + if (!FILESYSTEM_isFile(filename)) + { + return; + } + if (ed.getLevelMetaData(filename_, temp)) { ed.ListOfMetaData.push_back(temp);