diff --git a/src/plugins/coreplugin/coreplugin.cpp b/src/plugins/coreplugin/coreplugin.cpp index 7f1b170a957..bd5a65cc97b 100644 --- a/src/plugins/coreplugin/coreplugin.cpp +++ b/src/plugins/coreplugin/coreplugin.cpp @@ -258,12 +258,12 @@ static void registerActionsForOptions() categoryDisplay[page->category()] = page->displayCategory(); } for (IOptionsPage *page : IOptionsPage::allOptionsPages()) { - Id commandId = generateOpenPageCommandId(page); + const Id commandId = generateOpenPageCommandId(page); if (!commandId.isValid()) continue; const QString actionTitle = Tr::tr("%1 > %2 Preferences...") .arg(categoryDisplay.value(page->category()), page->displayName()); - auto action = new QAction(actionTitle); + auto action = new QAction(actionTitle, m_instance); QObject::connect(action, &QAction::triggered, m_instance, [id = page->id()]() { ICore::showOptionsDialog(id); });