diff --git a/common/tool/conditional_menu.cpp b/common/tool/conditional_menu.cpp index 671ddf1eb9..f2d1f390b0 100644 --- a/common/tool/conditional_menu.cpp +++ b/common/tool/conditional_menu.cpp @@ -103,6 +103,13 @@ SELECTION g_resolveDummySelection; void CONDITIONAL_MENU::Resolve() { Evaluate( g_resolveDummySelection ); + + runOnSubmenus( [] ( ACTION_MENU* aMenu ) { + CONDITIONAL_MENU* conditionalMenu = dynamic_cast( aMenu ); + + if( conditionalMenu ) + conditionalMenu->Resolve(); + } ); }