Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 33843)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 33844)
@@ -207,8 +207,4 @@
         vboxProblem().showModalProgressDialog(progress, machine.GetName(), mainMachineWindow());
 
-    /* Allow further auto-closing: */
-    if (uimachine()->machineLogic())
-        uimachine()->machineLogic()->setPreventAutoClose(false);
-
     /* Check for a progress failure: */
     if (progress.GetResultCode() != 0)
@@ -219,4 +215,8 @@
         return;
     }
+
+    /* Allow further auto-closing: */
+    if (uimachine()->machineLogic())
+        uimachine()->machineLogic()->setPreventAutoClose(false);
 
     /* Check if we missed a really quick termination after successful startup, and process it if we did: */
