aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-10-21 14:26:49 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-10-21 14:27:35 +0200
commit5126f01fd61eab4e8c27cf8a834e0f08cb57e4ab (patch)
tree3aadcd91148f612638ab32d1f09e0eaccdf6daa9
parent8c02d6e0dd1b9acf897c7cfb63a92845eb458d8f (diff)
Qbs: Do not throw away old project data if parsing failed
Change-Id: Icc54abcfcee1f8deea5247d46d8d13b75741feda Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index 7988df1db2..32536961ae 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -290,6 +290,9 @@ void QbsProject::handleQbsParsingDone(bool success)
delete m_qbsUpdateFutureInterface;
m_qbsUpdateFutureInterface = 0;
+ if (!project.isValid())
+ return;
+
m_rootProjectNode->update(project);
updateDocuments(project.isValid() ? project.buildSystemFiles() : QSet<QString>() << m_fileName);