diff --git a/base/shell/rshell/CMenuBand.cpp b/base/shell/rshell/CMenuBand.cpp index 1711e91c45f..932f161a4b7 100644 --- a/base/shell/rshell/CMenuBand.cpp +++ b/base/shell/rshell/CMenuBand.cpp @@ -934,6 +934,10 @@ HRESULT CMenuBand::_MenuItemHotTrack(DWORD changeType) switch (changeType) { case MPOS_EXECUTE: + if (m_subMenuParent) + { + m_subMenuParent->OnSelect(changeType); + } m_hotBar->ExecuteItem(m_hotItem); break;