diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp index 0239bcd501eeb0a745f1db45b5d0caa6be049cd2..c217cb3e022228dce1f46bcbbefb81b6be7ebd51 100644 --- a/src/plugins/qmldesigner/designercore/model/model.cpp +++ b/src/plugins/qmldesigner/designercore/model/model.cpp @@ -161,12 +161,12 @@ void ModelPrivate::notifyImportAdded(const Import &import) NodeMetaInfo::clearCache(); - foreach (const QWeakPointer<AbstractView> &view, m_viewList) - view->importAdded(import); - if (nodeInstanceView()) nodeInstanceView()->importAdded(import); + foreach (const QWeakPointer<AbstractView> &view, m_viewList) + view->importAdded(import); + if (resetModel) { resetModelByRewriter(description); } @@ -188,12 +188,12 @@ void ModelPrivate::notifyImportRemoved(const Import &import) NodeMetaInfo::clearCache(); - foreach (const QWeakPointer<AbstractView> &view, m_viewList) - view->importRemoved(import); - if (nodeInstanceView()) nodeInstanceView()->importRemoved(import); + foreach (const QWeakPointer<AbstractView> &view, m_viewList) + view->importRemoved(import); + if (resetModel) { resetModelByRewriter(description); }