Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 68276)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 68277)
@@ -145,4 +145,14 @@
 }
 
+void UISelectorWindow::sltHandlePolishEvent()
+{
+    // WORKAROUND:
+    // By some reason some of X11 DEs unable to update()
+    // tab-bars on startup.  Let's try to _create_ them instead.
+    /* Make sure 'Details' and 'Snapshots' Machine tools ares opened at startup for now: */
+    actionPool()->action(UIActionIndexST_M_Tools_M_Machine_Snapshots)->trigger();
+    actionPool()->action(UIActionIndexST_M_Tools_M_Machine_Details)->trigger();
+}
+
 #if defined(VBOX_WS_X11) && QT_VERSION >= 0x050000
 void UISelectorWindow::sltHandleHostScreenAvailableAreaChange()
@@ -1262,9 +1272,6 @@
     QTimer::singleShot(0, this, SLOT(sltHandleMediumEnumerationFinish()));
 
-    // WORKAROUND:
-    // By some reason some of X11 DEs unable to update
-    // tab-bars on startup.  Let's try to do it ourselves.
-    m_pTabBarMachine->update();
-    m_pTabBarGlobal->update();
+    /* Call for async polishing: */
+    QMetaObject::invokeMethod(this, "sltHandlePolishEvent", Qt::QueuedConnection);
 }
 
@@ -1317,8 +1324,4 @@
     prepareWidgets();
     prepareConnections();
-
-    /* Make sure 'Details' and 'Snapshots' Machine tools ares opened at startup for now: */
-    actionPool()->action(UIActionIndexST_M_Tools_M_Machine_Snapshots)->trigger();
-    actionPool()->action(UIActionIndexST_M_Tools_M_Machine_Details)->trigger();
 
     /* Load settings: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h	(revision 68276)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h	(revision 68277)
@@ -75,4 +75,7 @@
 
 private slots:
+
+    /** Handles polishing in the async way. */
+    void sltHandlePolishEvent();
 
 #if defined(VBOX_WS_X11) && QT_VERSION >= 0x050000
