From ca8daecdff63d8c1b639b4b60a235075cf1d814b Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@nokia.com> Date: Wed, 13 Jul 2011 19:18:37 +0200 Subject: [PATCH] QmlDesigner: Fix crash for property editor detach Change-Id: I367b45c9ae0e8f18abffceb996dbf13a14d8089a Reviewed-on: http://codereview.qt.nokia.com/1610 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com> --- src/plugins/qmldesigner/designercore/model/abstractview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/model/abstractview.cpp b/src/plugins/qmldesigner/designercore/model/abstractview.cpp index 1c3cd7be182..3b287d32b4a 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 -- GitLab