diff options
Diffstat (limited to 'src/plugins/projectexplorer/projectwindow.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projectwindow.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/projectwindow.cpp b/src/plugins/projectexplorer/projectwindow.cpp index 6dea76edd8..328f259190 100644 --- a/src/plugins/projectexplorer/projectwindow.cpp +++ b/src/plugins/projectexplorer/projectwindow.cpp @@ -347,7 +347,7 @@ public: QVariant data(int column, int role) const final { - return m_projectItem->data(column, role); + return m_projectItem ? m_projectItem->data(column, role) : QVariant(); } ProjectItem *m_projectItem; @@ -413,6 +413,7 @@ public: if (item->m_projectItem->parent()) m_projectsModel.takeItem(item->m_projectItem); delete item->m_projectItem; + item->m_projectItem = nullptr; m_comboBoxModel.destroyItem(item); } @@ -466,9 +467,9 @@ public: if (!menu.actions().isEmpty()) menu.addSeparator(); - QAction *importBuild = menu.addAction(tr("Import Existing Build...")); + QAction *importBuild = menu.addAction(ProjectWindow::tr("Import Existing Build...")); importBuild->setEnabled(projectImporter != 0); - QAction *manageKits = menu.addAction(tr("Manage Kits...")); + QAction *manageKits = menu.addAction(ProjectWindow::tr("Manage Kits...")); QAction *act = menu.exec(m_selectorTree->mapToGlobal(pos)); |