diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 2d9c2985cf1056e907794703238c08799287fffa..3f57a90553a93c9be8c86faf6ba2efd8587f5b83 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -2949,6 +2949,7 @@ void ProjectExplorerPluginPrivate::updateContextMenuActions() ActionContainer *runMenu = ActionManager::actionContainer(Constants::RUNMENUCONTEXTMENU); runMenu->menu()->clear(); + runMenu->menu()->menuAction()->setVisible(false); if (dd->m_currentNode && dd->m_currentNode->projectNode()) { QList<ProjectExplorer::ProjectAction> actions = @@ -2963,6 +2964,7 @@ void ProjectExplorerPluginPrivate::updateContextMenuActions() dd->m_runActionContextMenu->setVisible(true); dd->m_runActionContextMenu->setData(QVariant::fromValue(runConfigs.first())); } else if (runConfigs.count() > 1) { + runMenu->menu()->menuAction()->setVisible(true); foreach (RunConfiguration *rc, runConfigs) { QAction *act = new QAction(runMenu->menu()); act->setData(QVariant::fromValue(rc));