Index: /trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
===================================================================
--- /trunk/src/VBox/Devices/VMMDev/VMMDev.cpp	(revision 54994)
+++ /trunk/src/VBox/Devices/VMMDev/VMMDev.cpp	(revision 54995)
@@ -3118,20 +3118,20 @@
           xOrigin, yOrigin, fEnabled, fChangeOrigin));
 
+    /* we could validate the information here but hey, the guest can do that as well! */
+    pRequest->displayChangeRequest.xres          = cx;
+    pRequest->displayChangeRequest.yres          = cy;
+    pRequest->displayChangeRequest.bpp           = cBits;
+    pRequest->displayChangeRequest.display       = idxDisplay;
+    pRequest->displayChangeRequest.xOrigin       = xOrigin;
+    pRequest->displayChangeRequest.yOrigin       = yOrigin;
+    pRequest->displayChangeRequest.fEnabled      = fEnabled;
+    pRequest->displayChangeRequest.fChangeOrigin = fChangeOrigin;
+
+    pRequest->fPending = !fSameResolution;
+
     if (!fSameResolution)
     {
         LogRel(("VMMDev::SetVideoModeHint: got a video mode hint (%dx%dx%d)@(%dx%d),(%d;%d) at %d\n",
                 cx, cy, cBits, xOrigin, yOrigin, fEnabled, fChangeOrigin, idxDisplay));
-
-        /* we could validate the information here but hey, the guest can do that as well! */
-        pRequest->displayChangeRequest.xres          = cx;
-        pRequest->displayChangeRequest.yres          = cy;
-        pRequest->displayChangeRequest.bpp           = cBits;
-        pRequest->displayChangeRequest.display       = idxDisplay;
-        pRequest->displayChangeRequest.xOrigin       = xOrigin;
-        pRequest->displayChangeRequest.yOrigin       = yOrigin;
-        pRequest->displayChangeRequest.fEnabled      = fEnabled;
-        pRequest->displayChangeRequest.fChangeOrigin = fChangeOrigin;
-
-        pRequest->fPending = true;
 
         /* IRQ so the guest knows what's going on */
