Make editor in SelfTargetingIntention.invoke nullable
This prevents EA-105844 from happening. Should fix KT-20899.
This commit is contained in:
+2
-1
@@ -87,7 +87,8 @@ abstract class SelfTargetingIntention<TElement : PsiElement>(
|
|||||||
var inspection: IntentionBasedInspection<TElement>? = null
|
var inspection: IntentionBasedInspection<TElement>? = null
|
||||||
internal set
|
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()
|
PsiDocumentManager.getInstance(project).commitAllDocuments()
|
||||||
val target = getTarget(editor, file) ?: return
|
val target = getTarget(editor, file) ?: return
|
||||||
if (!FileModificationService.getInstance().preparePsiElementForWrite(target)) return
|
if (!FileModificationService.getInstance().preparePsiElementForWrite(target)) return
|
||||||
|
|||||||
Reference in New Issue
Block a user