diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2014-04-22 15:48:29 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-04-24 15:36:44 +0200 |
commit | dfdf8116fee7db9cd52a95053724decc39895aa1 (patch) | |
tree | 3dfb977effe19f040320a3ff33af11f443cdf43a /src | |
parent | 41f0925dc8e5a9c51cdef02c5d6cd5e134c72391 (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.cpp | 3 |
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; } |