diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt
index 29a8c1c59bc..5089108bfef 100644
--- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt
@@ -36,7 +36,7 @@ abstract class HighlightingVisitor protected constructor(
holder.createInfoAnnotation(textRange, message)
protected fun highlightName(element: PsiElement, attributesKey: TextAttributesKey, message: String? = null) {
- if (NameHighlighter.namesHighlightingEnabled) {
+ if (NameHighlighter.namesHighlightingEnabled && !element.textRange.isEmpty) {
createInfoAnnotation(element, message).textAttributes = attributesKey
}
}
diff --git a/idea/testData/highlighter/Enums.kt b/idea/testData/highlighter/Enums.kt
index 8a204c6042c..6196d43fcb9 100644
--- a/idea/testData/highlighter/Enums.kt
+++ b/idea/testData/highlighter/Enums.kt
@@ -5,6 +5,11 @@ package testing
SECOND
}
+enum class Type(val id: Int) {
+ FIRST(1),
+ SECOND(2)
+}
+
fun testing(t1: Test, t2: Test): Test {
if (t1 != t2) return Test.FIRST
return testing(Test.FIRST, Test.SECOND)