Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMPreviewWindow.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMPreviewWindow.cpp	(revision 30877)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMPreviewWindow.cpp	(revision 30878)
@@ -159,4 +159,5 @@
          * our rectangle. Decrease the font pixel size as long as it
          * doesn't fit. */
+        int cMax = 30;
         do
         {
@@ -165,6 +166,7 @@
             painter.setFont(font);
             r = painter.boundingRect(m_vRect, fFlags, strName);
-        }while (   r.height() > m_vRect.height()
-                || r.width() > m_vRect.width());
+        }while ((   r.height() > m_vRect.height()
+                 || r.width() > m_vRect.width())
+                && cMax-- != 0);
         painter.setPen(Qt::white);
         painter.drawText(m_vRect, fFlags, strName);
