diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index fcd556b4cfd..2ee74f270f4 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -347,6 +347,10 @@ static bool isDesignerMode(Core::IMode *mode) void QmlDesignerPlugin::onCurrentModeChanged(Core::IMode *newMode, Core::IMode *oldMode) { + if (Core::EditorManager::currentEditor() + && Core::EditorManager::currentEditor()->id() != QmlJSEditor::Constants::C_QMLJSEDITOR_ID) + return; + if ((currentDesignDocument() && Core::EditorManager::currentEditor() == currentDesignDocument()->editor()) && isDesignerMode(newMode))