diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.cpp b/src/plugins/coreplugin/dialogs/settingsdialog.cpp index 5368db8ec82..6cbeb1193b9 100644 --- a/src/plugins/coreplugin/dialogs/settingsdialog.cpp +++ b/src/plugins/coreplugin/dialogs/settingsdialog.cpp @@ -365,6 +365,7 @@ void SettingsDialog::showPage(Id categoryId, Id pageId) if (category->id == initialCategory) { initialCategoryIndex = i; if (initialPage.isValid()) { + ensureCategoryWidget(category); for (int j = 0; j < category->pages.size(); ++j) { IOptionsPage *page = category->pages.at(j); if (page->id() == initialPage)