diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp index 1ce51b83e5c..a8729ef973c 100644 --- a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp +++ b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp @@ -201,7 +201,7 @@ void DesignDocumentController::blockModelSync(bool block) attachNodeInstanceView(); QmlModelState state; //We go back to base state (and back again) to avoid side effects from text editing. - if (m_d->statesEditorView) { + if (m_d->statesEditorView && m_d->statesEditorView->model()) { state = m_d->statesEditorView->currentState(); m_d->statesEditorView->setCurrentState(m_d->statesEditorView->baseState());