Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp	(revision 75227)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp	(revision 75228)
@@ -202,16 +202,12 @@
         /* Set this item to current if navigation list contains it: */
         if (navigationList().contains(pItem))
+            m_pCurrentItem = pItem;
+        /* Update last item in any case: */
+        switch (pItem->itemClass())
         {
-            m_pCurrentItem = pItem;
-            switch (m_pCurrentItem->itemClass())
-            {
-                case UIToolClass_Global:  m_pLastItemGlobal  = m_pCurrentItem; break;
-                case UIToolClass_Machine: m_pLastItemMachine = m_pCurrentItem; break;
-                default: break;
-            }
+            case UIToolClass_Global:  m_pLastItemGlobal  = pItem; break;
+            case UIToolClass_Machine: m_pLastItemMachine = pItem; break;
+            default: break;
         }
-        /* Otherwise it's error: */
-        else
-            AssertMsgFailed(("Passed item is not in navigation list!"));
     }
     /* Otherwise reset current item: */
