Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMedium.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMedium.cpp	(revision 23608)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxMedium.cpp	(revision 23609)
@@ -79,7 +79,12 @@
     mIsHostDrive = mMedium.isNull() ? false : mMedium.GetHostDrive();
 
-    mName = mMedium.isNull() ? VBoxGlobal::tr ("Empty", "medium") :
-            !mIsHostDrive ? mMedium.GetName() :
-            VBoxGlobal::tr ("Host Drive '%1'", "medium").arg (QDir::toNativeSeparators (mMedium.GetLocation()));
+    if (mMedium.isNull())
+        mName = VBoxGlobal::tr ("Empty", "medium");
+    else if (!mIsHostDrive)
+        mName = mMedium.GetName();
+    else if (mMedium.GetDescription().isNull())
+        mName = VBoxGlobal::tr ("Host Drive '%1'", "medium").arg (QDir::toNativeSeparators (mMedium.GetLocation()));
+    else
+        mName = VBoxGlobal::tr ("Host Drive %1 (%2)", "medium").arg (mMedium.GetDescription(), mMedium.GetName());
 
     mLocation = mMedium.isNull() || mIsHostDrive ? QString ("--") :
