diff --git a/src/plugins/qmldesigner/components/integration/componentview.cpp b/src/plugins/qmldesigner/components/integration/componentview.cpp index 1bd29179ec8..77d2bf78a8a 100644 --- a/src/plugins/qmldesigner/components/integration/componentview.cpp +++ b/src/plugins/qmldesigner/components/integration/componentview.cpp @@ -25,6 +25,9 @@ #include "componentview.h" #include "componentaction.h" + +#include + #include #include @@ -193,7 +196,9 @@ void ComponentView::searchForComponentAndAddToList(const ModelNode &node) foreach (const ModelNode &node, node.allSubModelNodesAndThisNode()) { if (node.nodeSourceType() == ModelNode::NodeWithComponentSource || (node.hasParentProperty() - && !node.parentProperty().isDefaultProperty())) { + && !node.parentProperty().isDefaultProperty() + && node.metaInfo().isValid() + && node.metaInfo().isGraphicalItem())) { if (masterNotAdded) { masterNotAdded = true; addMasterDocument();