Index: /trunk/src/VBox/VMM/VMMR3/EM.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/EM.cpp	(revision 55035)
+++ /trunk/src/VBox/VMM/VMMR3/EM.cpp	(revision 55036)
@@ -1862,4 +1862,6 @@
             VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_UNHALT);
             if (rc == VINF_EM_HALT)
+                rc = VINF_EM_RESCHEDULE;
+            else
             {
                 rc2 = VINF_EM_RESCHEDULE;
