Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleWnd.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleWnd.cpp	(revision 24079)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleWnd.cpp	(revision 24080)
@@ -2668,5 +2668,6 @@
                     .arg (vboxGlobal().toString (StorageSlot (controller.GetBus(), attachment.GetPort(), attachment.GetDevice())))
                     .arg (vboxMedium.isNull() || vboxMedium.isHostDrive() ? vboxMedium.name() : vboxMedium.location());
-                attachmentsPresent = true;
+                if (!vboxMedium.isNull())
+                    attachmentsPresent = true;
             }
             if (!attData.isNull())
@@ -2674,6 +2675,6 @@
         }
 
-        if (!attachmentsPresent)
-            data += tr ("<br><nobr><b>No CD/DVD devices attached</b></nobr>", "CD/DVD tooltip");
+        if (data.isNull())
+            data = tr ("<br><nobr><b>No CD/DVD devices attached</b></nobr>", "CD/DVD tooltip");
 
         mCDLed->setToolTip (tip.arg (data));
@@ -2702,5 +2703,6 @@
                     .arg (vboxGlobal().toString (StorageSlot (controller.GetBus(), attachment.GetPort(), attachment.GetDevice())))
                     .arg (vboxMedium.isNull() || vboxMedium.isHostDrive() ? vboxMedium.name() : vboxMedium.location());
-                attachmentsPresent = true;
+                if (!vboxMedium.isNull())
+                    attachmentsPresent = true;
             }
             if (!attData.isNull())
@@ -2708,6 +2710,6 @@
         }
 
-        if (!attachmentsPresent)
-            data += tr ("<br><nobr><b>No floppy devices attached</b></nobr>", "FD tooltip");
+        if (data.isNull())
+            data = tr ("<br><nobr><b>No floppy devices attached</b></nobr>", "FD tooltip");
 
         mFDLed->setToolTip (tip.arg (data));
