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 af9f28bc7be..ab50a6d2a04 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 @@ -108,6 +108,8 @@ public abstract class IntentionBasedInspection( override fun invoke(project: Project, file: PsiFile, startElement: PsiElement, endElement: PsiElement) { assert(startElement == endElement) + if (!isAvailable(project, file, startElement, endElement)) return + startElement.getOrCreateEditor()?.let { editor -> editor.getCaretModel().moveToOffset(startElement.getTextOffset()) intention.applyTo(startElement as TElement, editor)