diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/RedundantObjectTypeCheckInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/RedundantObjectTypeCheckInspection.kt index 6db5f57ef8b..436cff0cba1 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/RedundantObjectTypeCheckInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/RedundantObjectTypeCheckInspection.kt @@ -38,17 +38,14 @@ class RedundantObjectTypeCheckInspection : AbstractKotlinInspection() { super.visitIsExpression(expression) val typeReference = expression.typeReference ?: return if (!typeReference.isObject()) return - registerProblem(expression.operationReference, ReplaceWithEqualityFix(expression.isNegated)) - } - - private fun registerProblem(element: KtElement, quickFix: LocalQuickFix) { holder.registerProblem( - element, - TextRange(0, 2), + expression.operationReference, + TextRange(0, if (expression.isNegated) 3 else 2), "Redundant type checks for object", - quickFix + ReplaceWithEqualityFix(expression.isNegated) ) } + } } }