diff --git a/src/scenedit/scen.core.cpp b/src/scenedit/scen.core.cpp index a5b99dd9..ee279854 100644 --- a/src/scenedit/scen.core.cpp +++ b/src/scenedit/scen.core.cpp @@ -3318,6 +3318,8 @@ void edit_custom_sheets() { int max_pic = -1; std::vector all_pics; fs::path pic_dir = tempDir/scenario_temp_dir_name/"graphics"; + if(!scenario.scen_file.has_extension()) // It's an unpacked scenario + pic_dir = scenario.scen_file/"graphics"; if(!fs::exists(pic_dir)) fs::create_directories(pic_dir); for(fs::directory_iterator iter(pic_dir); iter != fs::directory_iterator(); iter++) { std::string fname = iter->path().filename().string().c_str();