[new compiler] Fix crash in tst_qquickpathview
authorSimon Hausmann <simon.hausmann@digia.com>
Thu, 6 Mar 2014 12:44:40 +0000 (13:44 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 6 Mar 2014 13:23:19 +0000 (14:23 +0100)
commit6ed6a459647606b71ae9d2b768e8f627eceec3df
treed732dd3b5de43a1245565761979851997cf2b245
parent2235d6b77afd893a7c60d6c38d16f75fe2042144
[new compiler] Fix crash in tst_qquickpathview

QQuickPathView's attached object uses a dynamic meta-object. So when installing
bindings - such as a signal handler - on it and we want to determine the
property cache for it, we must not use the QQmlEnginePrivate::cache overload
that takes a QObject pointer, as that will - rightly so - return a null
pointer. Instead in this case it is okay to go with the static type overload,
by using the meta-object of the attached type known at compile time.  This is
consistent with the VME code path.

Change-Id: Iffc64f7ee4677c6cc60d071b80f4032cf8037ab7
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
src/qml/qml/qqmlobjectcreator.cpp