diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt index 8c51fd1b307..3557bf85c73 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/inspections/IntentionBasedInspection.kt @@ -59,7 +59,7 @@ public abstract class IntentionBasedInspection( if (ranges.isEmpty()) return val fixes = intentions.map { IntentionBasedQuickFix(it, targetElement) }.toTypedArray() - val rangeInElement = ranges.fold(TextRange.EMPTY_RANGE) { a, b -> a union b } + val rangeInElement = ranges.fold(ranges.first()) { result, range -> result.union(range) } holder.registerProblem(targetElement, problemText ?: fixes.first().getName(), problemHighlightType, rangeInElement, *fixes) } } diff --git a/idea/testData/intentions/deprecatedCallableAddReplaceWith/inspectionData/expected.xml b/idea/testData/intentions/deprecatedCallableAddReplaceWith/inspectionData/expected.xml index 9e7d7d4abb7..23de8979c51 100644 --- a/idea/testData/intentions/deprecatedCallableAddReplaceWith/inspectionData/expected.xml +++ b/idea/testData/intentions/deprecatedCallableAddReplaceWith/inspectionData/expected.xml @@ -65,7 +65,7 @@ NotAvailableOnDocComment.kt - 2 + 5 light_idea_test_case Add 'replaceWith' argument to 'deprecated' annotation @@ -74,7 +74,7 @@ NoDefaultImport.kt - 1 + 2 light_idea_test_case Add 'replaceWith' argument to 'deprecated' annotation