diff --git a/src/plugins/qmldesigner/designercore/model/abstractview.cpp b/src/plugins/qmldesigner/designercore/model/abstractview.cpp index 1c3cd7be182c8a630e32ba7b094c47321a25e117..3b287d32b4a75b2e49a88c83732c7e1f16c0bb3a 100644 --- a/src/plugins/qmldesigner/designercore/model/abstractview.cpp +++ b/src/plugins/qmldesigner/designercore/model/abstractview.cpp @@ -463,7 +463,10 @@ void AbstractView::changeRootNodeType(const QString &type, int majorVersion, int ModelNode AbstractView::actualStateNode() const { - return ModelNode(m_model.data()->m_d->actualStateNode(), m_model.data(), const_cast<AbstractView*>(this)); + if (model()) + return ModelNode(m_model.data()->m_d->actualStateNode(), m_model.data(), const_cast<AbstractView*>(this)); + + return ModelNode(); } } // namespace QmlDesigner