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 98358c2d2891..ca1e094f3b91 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java @@ -265,6 +265,12 @@ public class GroovyAnnotator extends GroovyElementVisitor implements Annotator { GrExpression qualifier = referenceExpression.getQualifierExpression(); if (qualifier == null && isDeclarationAssignment(referenceExpression)) return; + if (qualifier != null && referenceExpression.getDotTokenType() == GroovyTokenTypes.mMEMBER_POINTER) { + if (results.length > 0) { + return; + } + } + // If it is reference to map.key we shouldn't highlight key unresolved if (!(parent instanceof GrCall) && ResolveUtil.isKeyOfMap(referenceExpression)) { PsiElement refNameElement = referenceExpression.getReferenceNameElement();