forked from qt-creator/qt-creator
Fix crash on project loading, .end() detaches
Change-Id: I6bae9d04b745e27437c43b0bf6f96624be3dfd55 Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
@@ -430,7 +430,7 @@ struct InternalNode
|
||||
QString path = (*it)->fullPath;
|
||||
QMultiMap<QString, FolderNode *>::const_iterator oldit
|
||||
= existingFolderNodes.constFind(path);
|
||||
while (oldit != existingFolderNodes.end() && oldit.key() == path) {
|
||||
while (oldit != existingFolderNodes.constEnd() && oldit.key() == path) {
|
||||
if (oldit.value()->nodeType() == ProjectExplorer::VirtualFolderNodeType) {
|
||||
ProjectExplorer::VirtualFolderNode *vfn
|
||||
= qobject_cast<ProjectExplorer::VirtualFolderNode *>(oldit.value());
|
||||
@@ -460,7 +460,7 @@ struct InternalNode
|
||||
QString path = it.value()->fullPath;
|
||||
QMultiMap<QString, FolderNode *>::const_iterator oldit
|
||||
= existingFolderNodes.constFind(path);
|
||||
while (oldit != existingFolderNodes.end() && oldit.key() == path) {
|
||||
while (oldit != existingFolderNodes.constEnd() && oldit.key() == path) {
|
||||
if (oldit.value()->nodeType() == ProjectExplorer::FolderNodeType) {
|
||||
found = true;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user