diff --git a/kicad/kicad_manager_frame.cpp b/kicad/kicad_manager_frame.cpp
index c2f71efd5c..246abed524 100644
--- a/kicad/kicad_manager_frame.cpp
+++ b/kicad/kicad_manager_frame.cpp
@@ -394,6 +394,7 @@ void KICAD_MANAGER_FRAME::doCloseWindow()
 #endif
 
     m_leftWin->Show( false );
+    Pgm().m_Quitting = true;
 
     Destroy();
 
@@ -435,8 +436,6 @@ bool KICAD_MANAGER_FRAME::CloseProject( bool aSave )
 
     m_leftWin->EmptyTreePrj();
 
-    Pgm().m_Quitting = true;
-
     return true;
 }