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)