Index: /trunk/src/VBox/Main/src-client/DisplayImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-client/DisplayImpl.cpp	(revision 50804)
+++ /trunk/src/VBox/Main/src-client/DisplayImpl.cpp	(revision 50805)
@@ -1073,4 +1073,7 @@
         }
         LogRelFlow(("[%d]: default format %d\n", uScreenId, pFBInfo->fDefaultFormat));
+
+        /* Repaint the display because VM continued to run during the framebuffer resize. */
+        InvalidateAndUpdateEMT(this, uScreenId, false);
 
         /* Handle the case if there are some saved visible region that needs to be
@@ -3842,8 +3845,5 @@
                 continue;
             }
-            /* Continue with normal processing because the status here is ResizeStatus_Void.
-             * Repaint all displays because VM continued to run during the framebuffer resize.
-             */
-            pDisplay->InvalidateAndUpdateEMT(pDisplay, uScreenId, false);
+            /* Continue with normal processing because the status here is ResizeStatus_Void. */
         }
         else if (u32ResizeStatus == ResizeStatus_InProgress)
