From cdf031c8cd7def00fbb4a35426b64c81c3c05b10 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Tue, 7 Dec 2010 14:23:46 +0100 Subject: [PATCH] QmlDesigner.model: properly detach from views Properly detach from rewriter view and node instance view on model destruction. Reviewed-by: Marco Bubke --- src/plugins/qmldesigner/designercore/model/model.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp index eb0f75fe60..d8cb95c231 100644 --- a/src/plugins/qmldesigner/designercore/model/model.cpp +++ b/src/plugins/qmldesigner/designercore/model/model.cpp @@ -105,6 +105,16 @@ void ModelPrivate::detachAllViews() detachView(view.data(), true); m_viewList.clear(); + + if (m_rewriterView) { + m_rewriterView->modelAboutToBeDetached(m_q); + m_rewriterView.clear(); + } + + if (m_nodeInstanceView) { + m_nodeInstanceView->modelAboutToBeDetached(m_q); + m_nodeInstanceView.clear(); + } } Model *ModelPrivate::create(QString type, int major, int minor) -- GitLab