diff --git a/src/plugins/projectexplorer/projectwelcomepage.cpp b/src/plugins/projectexplorer/projectwelcomepage.cpp index e1adf657ad2..2382103d910 100644 --- a/src/plugins/projectexplorer/projectwelcomepage.cpp +++ b/src/plugins/projectexplorer/projectwelcomepage.cpp @@ -83,7 +83,10 @@ int ProjectModel::rowCount(const QModelIndex &) const QVariant ProjectModel::data(const QModelIndex &index, int role) const { - QPair data = ProjectExplorerPlugin::recentProjects().at(index.row()); + const QList > recentProjects = ProjectExplorerPlugin::recentProjects(); + if (recentProjects.count() <= index.row()) + return {}; + QPair data = recentProjects.at(index.row()); switch (role) { case Qt::DisplayRole: return data.second;