From b5869e97e99fa1af343b805b26652e8f2d949c42 Mon Sep 17 00:00:00 2001 From: Daniel Teske Date: Mon, 16 Mar 2015 16:14:00 +0100 Subject: [PATCH] Fix crash on FlatModel::added with empty list Change-Id: I6a5970eb9ccd76e730203c2d95dbd4e4dbb4af8a Reviewed-by: hjk --- src/plugins/projectexplorer/projectmodels.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp index b699f900395..5986f548763 100644 --- a/src/plugins/projectexplorer/projectmodels.cpp +++ b/src/plugins/projectexplorer/projectmodels.cpp @@ -617,6 +617,12 @@ void FlatModel::added(FolderNode* parentNode, const QList &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 >::const_iterator it = m_childNodes.constFind(parentNode); if (it == m_childNodes.constEnd()) { if (!parentIndex.isValid()) {