diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt index 0ba8b01891a..0fbaf87bcd3 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/intentions/SelfTargetingIntention.kt @@ -87,7 +87,8 @@ abstract class SelfTargetingIntention( var inspection: IntentionBasedInspection? = null internal set - final override fun invoke(project: Project, editor: Editor, file: PsiFile): Unit { + final override fun invoke(project: Project, editor: Editor?, file: PsiFile) { + editor ?: return PsiDocumentManager.getInstance(project).commitAllDocuments() val target = getTarget(editor, file) ?: return if (!FileModificationService.getInstance().preparePsiElementForWrite(target)) return