Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp	(revision 75190)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp	(revision 75191)
@@ -2354,6 +2354,11 @@
 void UIActionPool::updateMenu(int iIndex)
 {
-    /* Update if menu with such index is invalidated and there is update-handler: */
-    if (m_invalidations.contains(iIndex) && m_menuUpdateHandlers.contains(iIndex))
+    /* Make sure index belongs to this class: */
+    AssertReturnVoid(iIndex < UIActionIndex_Max);
+
+    /* If menu with such index is invalidated
+     * and there is update-handler => handle it here: */
+    if (   m_invalidations.contains(iIndex)
+        && m_menuUpdateHandlers.contains(iIndex))
         (this->*(m_menuUpdateHandlers.value(iIndex).ptf))();
 }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp	(revision 75190)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp	(revision 75191)
@@ -3506,11 +3506,14 @@
 void UIActionPoolRuntime::updateMenu(int iIndex)
 {
-    /* Call to base-class: */
+    /* If index belongs to base-class => delegate to base-class: */
     if (iIndex < UIActionIndex_Max)
         UIActionPool::updateMenu(iIndex);
-
-    /* If menu with such index is invalidated and there is update-handler: */
-    if (m_invalidations.contains(iIndex) && m_menuUpdateHandlers.contains(iIndex))
-        (this->*(m_menuUpdateHandlers.value(iIndex).ptfr))();
+    /* Otherwise,
+     * if menu with such index is invalidated
+     * and there is update-handler => handle it here: */
+    else if (   iIndex > UIActionIndex_Max
+             && m_invalidations.contains(iIndex)
+             && m_menuUpdateHandlers.contains(iIndex))
+             (this->*(m_menuUpdateHandlers.value(iIndex).ptfr))();
 }
 
