diff --git a/src/tools/qml2puppet/qml2puppet/instances/servernodeinstance.cpp b/src/tools/qml2puppet/qml2puppet/instances/servernodeinstance.cpp index 8ea0eaf8061..e7229f06a6e 100644 --- a/src/tools/qml2puppet/qml2puppet/instances/servernodeinstance.cpp +++ b/src/tools/qml2puppet/qml2puppet/instances/servernodeinstance.cpp @@ -285,7 +285,15 @@ ServerNodeInstance ServerNodeInstance::create(NodeInstanceServer *nodeInstanceSe if (object == nullptr) object = new QQuickItem; } else { - object = Internal::ObjectNodeInstance::createPrimitive("QtQml/QtObject", 2, 0, nodeInstanceServer->context()); + object = Internal::ObjectNodeInstance::createPrimitive("QML/QtObject", + 1, + 0, + nodeInstanceServer->context()); + if (object == nullptr) //Fallback for Qt 5 + object = Internal::ObjectNodeInstance::createPrimitive("QtQml/QtObject", + 2, + 0, + nodeInstanceServer->context()); } }