From 7ae5506d99b89fbd445258a8196d1356720aaa0c Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 18 Sep 2015 20:29:40 +0200 Subject: [PATCH] don't create reports for empty elements (EA-67307 - assert: ProblemDescriptorBase.) --- .../idea/inspections/UnusedReceiverParameterInspection.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt index fcd3e47d85e..eb2e406a5da 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt @@ -43,7 +43,7 @@ public class UnusedReceiverParameterInspection : AbstractKotlinInspection() { return object : JetVisitorVoid() { private fun check(callableDeclaration: JetCallableDeclaration) { val receiverTypeReference = callableDeclaration.getReceiverTypeReference() - if (receiverTypeReference == null) return + if (receiverTypeReference == null || receiverTypeReference.textRange.isEmpty) return if (callableDeclaration.isOverridable() || callableDeclaration.hasModifier(JetTokens.OVERRIDE_KEYWORD)) return if (callableDeclaration is JetProperty && callableDeclaration.getAccessors().isEmpty()) return