summaryrefslogtreecommitdiffstats
path: root/tools/assistant/tools/assistant/openpagesmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/assistant/tools/assistant/openpagesmanager.cpp')
-rw-r--r--tools/assistant/tools/assistant/openpagesmanager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/assistant/tools/assistant/openpagesmanager.cpp b/tools/assistant/tools/assistant/openpagesmanager.cpp
index 3b69b50580..75b8653118 100644
--- a/tools/assistant/tools/assistant/openpagesmanager.cpp
+++ b/tools/assistant/tools/assistant/openpagesmanager.cpp
@@ -167,7 +167,8 @@ void OpenPagesManager::setupInitialPages(bool defaultCollection,
m_model->addPage(helpEngine.homePage());
for (int i = 0; i < m_model->rowCount(); ++i)
CentralWidget::instance()->addPage(m_model->pageAt(i));
- setCurrentPage(initialPage);
+ setCurrentPage((initialPage >= m_model->rowCount())
+ ? m_model->rowCount() - 1 : initialPage);
m_openPagesSwitcher->selectCurrentPage();
}