diff --git a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt index c524a063ef5..26f6f718b79 100644 --- a/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt +++ b/idea/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessings.kt @@ -122,7 +122,11 @@ object J2KPostProcessingRegistrar { val tElement = element as TElement if (intention.applicabilityRange(tElement) == null) return null if (!additionalChecker(tElement)) return null - return { intention.applyTo(element, null) } + return { + if (intention.applicabilityRange(tElement) != null) { // check availability of the intention again because something could change + intention.applyTo(element, null) + } + } } }) }