diff --git a/src/plugins/qmldesigner/components/integration/designdocument.cpp b/src/plugins/qmldesigner/components/integration/designdocument.cpp index d5a428e1a0b..973265738a7 100644 --- a/src/plugins/qmldesigner/components/integration/designdocument.cpp +++ b/src/plugins/qmldesigner/components/integration/designdocument.cpp @@ -552,8 +552,11 @@ void DesignDocument::paste() PropertyName defaultProperty(targetNode.metaInfo().defaultPropertyName()); scatterItem(pastedNode, targetNode); - if (targetNode.hasNodeListProperty(defaultProperty)) + if (targetNode.metaInfo().propertyIsListProperty(defaultProperty)) { targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode); + } else { + qWarning() << "Cannot reparent to" << targetNode; + } transaction.commit(); NodeMetaInfo::clearCache();