Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp	(revision 58885)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp	(revision 58886)
@@ -537,25 +537,29 @@
     UIMachineWindow::updateAppearanceOf(iElement);
 
-    /* Update machine window content: */
+    /* Set status-bar indicator-pool auto update timer: */
     if (iElement & UIVisualElement_IndicatorPoolStuff)
         m_pIndicatorsPool->setAutoUpdateIndicatorStates(statusBar()->isVisible() && uisession()->isRunning());
-    if (iElement & UIVisualElement_HDStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_HardDisks);
-    if (iElement & UIVisualElement_CDStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_OpticalDisks);
-    if (iElement & UIVisualElement_FDStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_FloppyDisks);
-    if (iElement & UIVisualElement_NetworkStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_Network);
-    if (iElement & UIVisualElement_USBStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_USB);
-    if (iElement & UIVisualElement_SharedFolderStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_SharedFolders);
-    if (iElement & UIVisualElement_Display)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_Display);
-    if (iElement & UIVisualElement_VideoCapture)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_VideoCapture);
-    if (iElement & UIVisualElement_FeaturesStuff)
-        m_pIndicatorsPool->updateAppearance(IndicatorType_Features);
+    /* Update status-bar indicator-pool appearance only when status-bar is visible and VM is running: */
+    if (statusBar()->isVisible() && uisession()->isRunning())
+    {
+        if (iElement & UIVisualElement_HDStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_HardDisks);
+        if (iElement & UIVisualElement_CDStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_OpticalDisks);
+        if (iElement & UIVisualElement_FDStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_FloppyDisks);
+        if (iElement & UIVisualElement_NetworkStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_Network);
+        if (iElement & UIVisualElement_USBStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_USB);
+        if (iElement & UIVisualElement_SharedFolderStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_SharedFolders);
+        if (iElement & UIVisualElement_Display)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_Display);
+        if (iElement & UIVisualElement_VideoCapture)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_VideoCapture);
+        if (iElement & UIVisualElement_FeaturesStuff)
+            m_pIndicatorsPool->updateAppearance(IndicatorType_Features);
+    }
 }
 
