diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp index 242fd12dbdaa3f6414ddf64ed7466eca561cafbc..3d27ac07a20dedff766805b5831953189a2b5406 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp @@ -197,6 +197,8 @@ void PropertyEditor::NodeType::setup(const QmlObjectNode &fxObjectNode, const QS QApplication::processEvents(); ctxt->setContextProperty("stateName", QVariant(stateName)); QApplication::processEvents(); + if (!fxObjectNode.isValid()) + return; ctxt->setContextProperty("propertyCount", QVariant(fxObjectNode.modelNode().properties().count())); ctxt->setContextProperty("isBaseState", QVariant(fxObjectNode.isInBaseState())); ctxt->setContextProperty("selectionChanged", QVariant(false));