Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 84621)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp	(revision 84622)
@@ -323,6 +323,9 @@
 void UIChooserModel::makeSureAtLeastOneItemSelected()
 {
+    /* If we have no item selected but at
+     * least one item in the navigation list (global item): */
     if (!firstSelectedItem() && !navigationItems().isEmpty())
     {
+        /* We are choosing it, selection became invalidated: */
         setSelectedItem(navigationItems().first());
         emit sigSelectionInvalidated();
@@ -449,4 +452,8 @@
     if (selectedItems().toSet().intersects(matchedItems))
         setSelectedItem(findClosestUnselectedItem());
+
+    /* If global item was chosen, selection became invalidated: */
+    if (firstSelectedItem()->type() == UIChooserNodeType_Global)
+        emit sigSelectionInvalidated();
 }
 
