diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index c5600cd9ee8..888ca18abcf 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -1827,6 +1827,7 @@ bool WatchModel::contextMenuEvent(const ItemViewEvent &ev) menu->addAction(s.settingsDialog.action()); // useDebuggingHelpers/useDynamicType have no auto-apply, but need to be persisted on triggered + connect(this, &WatchModel::dataChanged, menu, &QMenu::close); connect(debugHelperAction, &QAction::triggered, &s.useDebuggingHelpers, &BoolAspect::writeSettings, Qt::UniqueConnection); connect(dynamicTypeAction, &QAction::triggered,