diff --git a/src/gui/FWWindow.cpp b/src/gui/FWWindow.cpp index 19beefe70..699a9f21b 100644 --- a/src/gui/FWWindow.cpp +++ b/src/gui/FWWindow.cpp @@ -420,8 +420,19 @@ void FWWindow::fileSaveAs() void FWWindow::fileExit() { if (activeProject()) - activeProject()->fileExit(); - else + { + QList subWindowList = m_space->subWindowList(); + for (int i = 0 ; i < subWindowList.size(); i++) + { + ProjectPanel * project = dynamic_cast(subWindowList[i]->widget ()); + if (project!=NULL) + { + project->fileClose(); + } + } + // activeProject()->fileExit(); + } + // else qApp->quit(); }