diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp index d1be560c943294f60b5349af242c373820e5c019..ce9ca27592efb74932206d8de349220f903f10ef 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp @@ -374,12 +374,10 @@ void NodeInstanceServer::setupImports(const QVector<AddImportContainer> &contain componentString += QString("Item {}\n"); - if (quickView()) { - QQuickViewPrivate::get(quickView())->component = new QQmlComponent(engine(), quickView()); - m_importComponent = QQuickViewPrivate::get(quickView())->component; - } else { - m_importComponent = new QQmlComponent(engine(), 0); - } + m_importComponent = new QQmlComponent(engine(), quickView()); + + if (quickView()) + quickView()->setContent(fileUrl(), m_importComponent, quickView()->rootObject()); m_importComponent->setData(componentString.toUtf8(), fileUrl()); m_importComponentObject = m_importComponent->create();