diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-10-21 14:26:49 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-10-21 14:27:35 +0200 |
commit | 5126f01fd61eab4e8c27cf8a834e0f08cb57e4ab (patch) | |
tree | 3aadcd91148f612638ab32d1f09e0eaccdf6daa9 | |
parent | 8c02d6e0dd1b9acf897c7cfb63a92845eb458d8f (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.cpp | 3 |
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); |