diff --git a/src/plugins/qmldesigner/components/integration/componentview.cpp b/src/plugins/qmldesigner/components/integration/componentview.cpp
index 082b3e220b9dde3a75acfaf8cc3878c173ccb207..81ea7b261f5449ef28552ac6574529193307dc8c 100644
--- a/src/plugins/qmldesigner/components/integration/componentview.cpp
+++ b/src/plugins/qmldesigner/components/integration/componentview.cpp
@@ -176,8 +176,10 @@ void ComponentView::searchForComponentAndAddToList(const ModelNode &node)
                         description = parentNode.simplifiedTypeName() + QLatin1Char(' ');
                     else
                         description = parentNode.id() + QLatin1Char(' ');
+
+                    description += node.parentProperty().name();
                 }
-                description += node.parentProperty().name();
+
                 QStandardItem *item = new QStandardItem(description);
                 item->setData(QVariant::fromValue(node.internalId()), ModelNodeRole);
                 item->setEditable(false);