diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp index d1c4ce89c89..0267b3743d6 100644 --- a/src/plugins/qmljseditor/qmljseditor.cpp +++ b/src/plugins/qmljseditor/qmljseditor.cpp @@ -647,8 +647,9 @@ static bool openInDesignMode() QString QmlJSEditorEditable::preferredMode() const { Core::ModeManager *modeManager = Core::ModeManager::instance(); - if (modeManager->currentMode()->id() == Core::Constants::MODE_DESIGN - || modeManager->currentMode()->id() == Core::Constants::MODE_EDIT) + if (modeManager->currentMode() + && (modeManager->currentMode()->id() == Core::Constants::MODE_DESIGN + || modeManager->currentMode()->id() == Core::Constants::MODE_EDIT)) { return modeManager->currentMode()->id(); }