aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2014-04-22 15:48:29 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-04-24 15:36:44 +0200
commitdfdf8116fee7db9cd52a95053724decc39895aa1 (patch)
tree3dfb977effe19f040320a3ff33af11f443cdf43a /src
parent41f0925dc8e5a9c51cdef02c5d6cd5e134c72391 (diff)
Fix crash when loading QML that tries to set non-existent group properties
This happens when trying to search for implicit component definitions, which only makes sense if we have a property cache. Task-number: QTBUG-38466 Change-Id: I788159453efc24bcda1b9709a1933b49fd54d6a7 Reviewed-by: Liang Qi <liang.qi@digia.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/qml/compiler/qqmltypecompiler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qml/compiler/qqmltypecompiler.cpp b/src/qml/compiler/qqmltypecompiler.cpp
index 30410ac311..6e60bce0e5 100644
--- a/src/qml/compiler/qqmltypecompiler.cpp
+++ b/src/qml/compiler/qqmltypecompiler.cpp
@@ -1461,7 +1461,8 @@ bool QQmlComponentAndAliasResolver::resolve()
isExplicitComponent = true;
}
if (!isExplicitComponent) {
- findAndRegisterImplicitComponents(obj, cache);
+ if (cache)
+ findAndRegisterImplicitComponents(obj, cache);
continue;
}