Index: /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1.qrc
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1.qrc	(revision 53300)
+++ /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1.qrc	(revision 53301)
@@ -217,4 +217,5 @@
         <file alias="nw_32px.png">images/nw_32px.png</file>
         <file alias="nw_disabled_16px.png">images/nw_disabled_16px.png</file>
+        <file alias="nw_disconnected_16px.png">images/nw_disconnected_16px.png</file>
         <file alias="nw_error_16px.png">images/nw_error_16px.png</file>
         <file alias="nw_loading_16px.png">images/nw_loading_16px.png</file>
Index: /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1_hidpi.qrc
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1_hidpi.qrc	(revision 53300)
+++ /trunk/src/VBox/Frontends/VirtualBox/VirtualBox1_hidpi.qrc	(revision 53301)
@@ -211,4 +211,5 @@
         <file alias="nw_32px_hidpi.png">images/hidpi/nw_32px_hidpi.png</file>
         <file alias="nw_disabled_16px_hidpi.png">images/hidpi/nw_disabled_16px_hidpi.png</file>
+        <file alias="nw_disconnected_16px_hidpi.png">images/hidpi/nw_disconnected_16px_hidpi.png</file>
         <file alias="nw_error_16px_hidpi.png">images/hidpi/nw_error_16px_hidpi.png</file>
         <file alias="nw_loading_16px_hidpi.png">images/hidpi/nw_loading_16px_hidpi.png</file>
@@ -253,5 +254,4 @@
         <file alias="os_opensuse_64_hidpi.png">images/hidpi/os_opensuse_64_hidpi.png</file>
         <file alias="os_opensuse_hidpi.png">images/hidpi/os_opensuse_hidpi.png</file>
-        <file alias="os_oracle_64_hidpi.png">images/hidpi/os_oracle_64_hidpi.png</file>
     </qresource>
 </RCC>
Index: /trunk/src/VBox/Frontends/VirtualBox/VirtualBox2_hidpi.qrc
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/VirtualBox2_hidpi.qrc	(revision 53300)
+++ /trunk/src/VBox/Frontends/VirtualBox/VirtualBox2_hidpi.qrc	(revision 53301)
@@ -1,4 +1,5 @@
 <RCC>
     <qresource prefix="/">
+        <file alias="os_oracle_64_hidpi.png">images/hidpi/os_oracle_64_hidpi.png</file>
         <file alias="os_oracle_hidpi.png">images/hidpi/os_oracle_hidpi.png</file>
         <file alias="os_oraclesolaris_64_hidpi.png">images/hidpi/os_oraclesolaris_64_hidpi.png</file>
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp	(revision 53300)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp	(revision 53301)
@@ -403,4 +403,5 @@
         /* Enumerate up to uMaxCount adapters: */
         bool fAdaptersPresent = false;
+        bool fCablesDisconnected = true;
         for (ulong uSlot = 0; uSlot < uMaxCount; ++uSlot)
         {
@@ -417,4 +418,8 @@
                         strGuestIp = ipList[iIp];
                 }
+                /* Check if the adapter's cable is connected: */
+                const bool fCableConnected = adapter.GetCableConnected();
+                if (fCablesDisconnected && fCableConnected)
+                    fCablesDisconnected = false;
                 /* Append adapter data: */
                 strFullData += QApplication::translate("UIIndicatorsPool",
@@ -423,5 +428,5 @@
                     .arg(gpConverter->toString(adapter.GetAttachmentType()))
                     .arg(strGuestIp.isEmpty() ? "" : "IP " + strGuestIp + ", ")
-                    .arg(adapter.GetCableConnected() ?
+                    .arg(fCableConnected ?
                          QApplication::translate("UIIndicatorsPool", "connected", "Network adapters tooltip") :
                          QApplication::translate("UIIndicatorsPool", "disconnected", "Network adapters tooltip"));
@@ -437,8 +442,12 @@
             hide();
 
+        /* Update icon for the 'Null' state: */
+        if (fAdaptersPresent && fCablesDisconnected)
+            setStateIcon(KDeviceActivity_Null, UIIconPool::iconSet(":/nw_disconnected_16px.png"));
+
         /* Update tool-tip: */
         setToolTip(strToolTip.arg(strFullData));
         /* Update indicator state: */
-        setState(fAdaptersPresent ? KDeviceActivity_Idle : KDeviceActivity_Null);
+        setState(fAdaptersPresent && !fCablesDisconnected ? KDeviceActivity_Idle : KDeviceActivity_Null);
     }
 
