diff --git a/src/plugins/debugger/threadshandler.cpp b/src/plugins/debugger/threadshandler.cpp index 87b6efba3ad..1b4eb9679db 100644 --- a/src/plugins/debugger/threadshandler.cpp +++ b/src/plugins/debugger/threadshandler.cpp @@ -251,10 +251,14 @@ bool ThreadsHandler::setData(const QModelIndex &idx, const QVariant &data, int r } if (role == BaseTreeView::ItemViewEventRole) { - auto menu = new QMenu; - menu->addAction(action(SettingsDialog)); - menu->popup(data.value().globalPos()); - return true; + ItemViewEvent ev = data.value(); + + if (ev.as()) { + auto menu = new QMenu; + menu->addAction(action(SettingsDialog)); + menu->popup(ev.globalPos()); + return true; + } } return false;