diff --git a/src/plugins/qmldesigner/components/createtexture.cpp b/src/plugins/qmldesigner/components/createtexture.cpp index c2359919652..3f0f588b995 100644 --- a/src/plugins/qmldesigner/components/createtexture.cpp +++ b/src/plugins/qmldesigner/components/createtexture.cpp @@ -85,7 +85,9 @@ ModelNode CreateTexture::createTextureFromImage(const QString &assetPath, AddTex newTexNode = m_view->createModelNode("QtQuick3D.Texture", metaInfo.majorVersion(), metaInfo.minorVersion()); - newTexNode.validId(); + + newTexNode.setIdWithoutRefactoring(m_view->model()->generateNewId(QFileInfo(assetPath).baseName())); + VariantProperty sourceProp = newTexNode.variantProperty("source"); sourceProp.setValue(textureSource); matLib.defaultNodeListProperty().reparentHere(newTexNode);