Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp	(revision 61974)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp	(revision 61975)
@@ -439,7 +439,9 @@
     else
     {
-        /* Ignore if window is minimized and visible: */
-        if (isMinimized() && isVisible())
-            return;
+        /* Check whether window was minimized: */
+        const bool fWasMinimized = isMinimized() && isVisible();
+        /* And reset it's state in such case before exposing: */
+        if (fWasMinimized)
+            setWindowState(Qt::WindowNoState);
 
         /* Make sure window have appropriate geometry: */
@@ -450,5 +452,5 @@
 
         /* Restore minimized state if necessary: */
-        if (m_fWasMinimized)
+        if (m_fWasMinimized || fWasMinimized)
         {
             m_fWasMinimized = false;
@@ -480,7 +482,9 @@
     else
     {
-        /* Ignore if window is minimized and visible: */
-        if (isMinimized() && isVisible())
-            return;
+        /* Check whether window was minimized: */
+        const bool fWasMinimized = isMinimized() && isVisible();
+        /* And reset it's state in such case before exposing: */
+        if (fWasMinimized)
+            setWindowState(Qt::WindowNoState);
 
         /* Show window: */
@@ -494,5 +498,5 @@
 
         /* Restore minimized state if necessary: */
-        if (m_fWasMinimized)
+        if (m_fWasMinimized || fWasMinimized)
         {
             m_fWasMinimized = false;
