QmlDesigner: Fix crash for closing widget designer

Qml Designer should only react to qml files.

Change-Id: If79f4e96fddc0eba9ea52a28705ff1f9f528200f
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
Marco Bubke
2013-01-24 16:54:37 +01:00
parent 849f8e2d5e
commit a39f140ea6

View File

@@ -347,6 +347,10 @@ static bool isDesignerMode(Core::IMode *mode)
void QmlDesignerPlugin::onCurrentModeChanged(Core::IMode *newMode, Core::IMode *oldMode) 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() if ((currentDesignDocument()
&& Core::EditorManager::currentEditor() == currentDesignDocument()->editor()) && Core::EditorManager::currentEditor() == currentDesignDocument()->editor())
&& isDesignerMode(newMode)) && isDesignerMode(newMode))