summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectmodels.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@theqtcompany.com>2015-03-16 16:14:00 +0100
committerDaniel Teske <daniel.teske@theqtcompany.com>2015-03-16 15:18:44 +0000
commitb5869e97e99fa1af343b805b26652e8f2d949c42 (patch)
tree8431500cbfdd57e4c62b69120ea3bb71646e26b7 /src/plugins/projectexplorer/projectmodels.cpp
parent2bf615249583680e4203764c7bba0f36fecf4513 (diff)
downloadqt-creator-b5869e97e99fa1af343b805b26652e8f2d949c42.tar.gz
Fix crash on FlatModel::added with empty list
Change-Id: I6a5970eb9ccd76e730203c2d95dbd4e4dbb4af8a Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectmodels.cpp')
-rw-r--r--src/plugins/projectexplorer/projectmodels.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp
index b699f90039..5986f54876 100644
--- a/src/plugins/projectexplorer/projectmodels.cpp
+++ b/src/plugins/projectexplorer/projectmodels.cpp
@@ -617,6 +617,12 @@ void FlatModel::added(FolderNode* parentNode, const QList<Node*> &newNodeList)
qCDebug(logger()) << "FlatModel::added" << parentNode->path() << newNodeList.size() << "nodes";
QModelIndex parentIndex = indexForNode(parentNode);
// Old list
+
+ if (newNodeList.isEmpty()) {
+ qCDebug(logger()) << " newNodeList empty";
+ return;
+ }
+
QHash<FolderNode*, QList<Node*> >::const_iterator it = m_childNodes.constFind(parentNode);
if (it == m_childNodes.constEnd()) {
if (!parentIndex.isValid()) {