Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerMouse.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerMouse.cpp	(revision 55985)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserHandlerMouse.cpp	(revision 55986)
@@ -109,4 +109,5 @@
                         /* Move focus to clicked item: */
                         model()->setFocusItem(pClickedItem);
+                        model()->makeSureSomeItemIsSelected();
                     }
                     /* Was no modifiers pressed? */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp	(revision 55985)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp	(revision 55986)
@@ -278,5 +278,9 @@
 {
     /* Call for wrapper above: */
-    setCurrentItems(QList<UIGChooserItem*>() << pItem);
+    QList<UIGChooserItem*> items;
+    if (pItem)
+        items << pItem;
+    setCurrentItems(items);
+
     /* Move focus to current-item: */
     setFocusItem(currentItem());
@@ -344,5 +348,5 @@
 }
 
-void UIGChooserModel::notifyCurrentItemChanged()
+void UIGChooserModel::makeSureSomeItemIsSelected()
 {
     /* Make sure selection item list is never empty
@@ -350,4 +354,8 @@
     if (!currentItem() && focusItem())
         setCurrentItem(focusItem());
+}
+
+void UIGChooserModel::notifyCurrentItemChanged()
+{
     /* Notify listeners about selection change: */
     emit sigSelectionChanged();
@@ -1493,4 +1501,7 @@
     if (iResultCode == AlertButton_Cancel)
         return;
+
+    /* Unset current item(s): */
+    unsetCurrentItem();
 
     /* For every selected item: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h	(revision 55985)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h	(revision 55986)
@@ -124,4 +124,5 @@
     void addToCurrentItems(UIGChooserItem *pItem);
     void removeFromCurrentItems(UIGChooserItem *pItem);
+    void makeSureSomeItemIsSelected();
     void notifyCurrentItemChanged();
     bool isSingleGroupSelected() const;
