aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2013-11-05 10:54:39 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2013-11-05 14:20:33 +0100
commitd25952d28b1bf3a3f08b5664c05faf84cdc80a23 (patch)
tree162cba378934fc8725280318df82a1290daf09bf
parentd99d228851096e829e3445e08aa5f27ce1dab680 (diff)
fix crash on missing Depends items in Export items
Task-number: QBS-442 Change-Id: I6f08ca595665fca35451027c79be99f5ebcefb9f Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
-rw-r--r--src/lib/language/moduleloader.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/language/moduleloader.cpp b/src/lib/language/moduleloader.cpp
index 9c97271b6..94786e3df 100644
--- a/src/lib/language/moduleloader.cpp
+++ b/src/lib/language/moduleloader.cpp
@@ -156,6 +156,7 @@ private:
{
if (!value->item()->isModuleInstance()
&& !m_validItemPropertyNamesPerItem.value(m_parentItem).contains(m_currentName)
+ && m_parentItem->file()
&& !m_parentItem->file()->idScope()->hasProperty(m_currentName)) {
throw ErrorInfo(Tr::tr("Item '%1' is not declared. "
"Did you forget to add a Depends item?").arg(m_currentName),