From 42cffb67042fdb17a47fb7fb6b8d2749fac9dd87 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Wed, 21 May 2025 15:21:58 -0500 Subject: [PATCH] fix itch build when itch client apps folder doesn't exist --- src/fileio/fileio_scen.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fileio/fileio_scen.cpp b/src/fileio/fileio_scen.cpp index c03d27a9..9cdd4a5c 100644 --- a/src/fileio/fileio_scen.cpp +++ b/src/fileio/fileio_scen.cpp @@ -99,6 +99,9 @@ fs::path locate_scenario(std::string scen_name, bool allow_unpacked) { fs::path scenPath; for(fs::path scenDir : all_scen_dirs()){ + // Some possible directories, like the Itch client installation folder, might not exist + if(!fs::is_directory(scenDir)) continue; + for(fs::recursive_directory_iterator iter(scenDir); iter != fs::recursive_directory_iterator(); iter++) { fs::file_status stat = iter->status(); std::string fname = iter->path().filename().string().c_str();