diff --git a/src/ui/menu.cpp b/src/ui/menu.cpp index 23cbeac34..0144963e2 100644 --- a/src/ui/menu.cpp +++ b/src/ui/menu.cpp @@ -323,6 +323,9 @@ void MenuItem::setSubmenu(Menu* menu) void MenuItem::openSubmenu() { + MenuBaseData* base = get_base(this); + if (base && base->is_processing) + return; if (auto menu = static_cast(parent())) menu->highlightItem(this, true, true, true); }