diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java
index 44e73486e68c..712b1b5d02eb 100644
--- a/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java
+++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java
@@ -346,7 +346,7 @@ public class GroovyAnnotator extends GroovyElementVisitor implements Annotator {
checkTypeDefinition(myHolder, typeDefinition);
checkTypeDefinitionModifiers(myHolder, typeDefinition);
- checkDuplicateMethod(typeDefinition.getGroovyMethods(), myHolder);
+ checkDuplicateMethod(typeDefinition.getMethods(), myHolder);
checkImplementedMethodsOfClass(myHolder, typeDefinition);
checkConstructors(myHolder, typeDefinition);
highligtClassReference(myHolder, typeDefinition.getNameIdentifierGroovy());
diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyHighlightingTest.groovy b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyHighlightingTest.groovy
index dd5f6a0518e9..72ed84af5b4e 100644
--- a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyHighlightingTest.groovy
+++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyHighlightingTest.groovy
@@ -564,4 +564,14 @@ class A {
myFixture.addClass("package junit.framework; public class TestCase {}")
doTest(new JUnitTestClassNamingConventionInspection(), new JUnitAbstractTestClassNamingConventionInspection())
}
+
+ void testDuplicateMethods() {
+ myFixture.configureByText('a.groovy', '''\
+class A {
+ def foo(){}
+ def foo(def a=null){}
+}
+''')
+ myFixture.checkHighlighting(true, false, false)
+ }
}
\ No newline at end of file