diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index b7c235652e..4b1c6f62c6 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -9448,8 +9448,12 @@ int GUI::Plater::close_with_confirm(std::function second_check) wxGetApp().app_config->set("save_project_choise", result == wxID_YES ? "yes" : "no"); if (result == wxID_YES) { result = save_project(); - if (result == wxID_CANCEL) - return result; + if (result == wxID_CANCEL) { + if (choise.empty()) + return result; + else + result = wxID_NO; + } } }