From 0f3d70bc09ea906ae425dd8529780abcf7f7cb1f Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 14 Mar 2012 19:18:14 +0400 Subject: [PATCH] GroovyEnterHandler shouldn't work for non-groovy files --- .../groovy/lang/editor/actions/GroovyEnterHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEnterHandler.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEnterHandler.java index d615a8774470..568ca980ef5a 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEnterHandler.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEnterHandler.java @@ -44,6 +44,7 @@ import org.jetbrains.plugins.groovy.formatter.GeeseUtil; import org.jetbrains.plugins.groovy.formatter.GroovyCodeStyleSettings; import org.jetbrains.plugins.groovy.lang.editor.HandlerUtils; import org.jetbrains.plugins.groovy.lang.lexer.GroovyLexer; +import org.jetbrains.plugins.groovy.lang.psi.GroovyFileBase; import org.jetbrains.plugins.groovy.lang.psi.api.statements.blocks.GrClosableBlock; import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrExpression; import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrReferenceExpression; @@ -119,6 +120,10 @@ public class GroovyEnterHandler extends EnterHandlerDelegateAdapter { return Result.Continue; } + if (!(file instanceof GroovyFileBase)) { + return Result.Continue; + } + final int caret = editor.getCaretModel().getOffset(); final EditorHighlighter highlighter = ((EditorEx)editor).getHighlighter(); if (caret >= 1 && caret < text.length() && CodeInsightSettings.getInstance().SMART_INDENT_ON_ENTER) {