summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2019-03-15 15:31:55 +0200
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2019-03-18 09:17:22 +0000
commit3a49977934c46b5b406a62b15ba16135c5db4c44 (patch)
treead4df801134acc20cbbc97b57b7d39f8b97b44e4
parentac6c895566cff153e159a9b9a04d0a2c37c5fee3 (diff)
Fix crash when loading QML stream with non-QQuickItem derived root item
Task-number: QT3DS-2720 Change-Id: I8b6d68c49d7e3fae991eeab72a2d8e7a47c5ef26 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
-rw-r--r--src/runtime/q3dsengine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime/q3dsengine.cpp b/src/runtime/q3dsengine.cpp
index 8f78694..329a214 100644
--- a/src/runtime/q3dsengine.cpp
+++ b/src/runtime/q3dsengine.cpp
@@ -1140,7 +1140,7 @@ bool Q3DSEngine::loadSubQmlPresentation(QmlPresentation *pres)
QQuickItem *item = nullptr;
if (component) {
QObject *object = component->create();
- item = static_cast<QQuickItem *>(object);
+ item = qobject_cast<QQuickItem *>(object);
if (!item) {
qCDebug(lcUip, "Failed to load qml. Root is not a quick item.");
delete component;