From fcd2f8c219b5fbee4291ad60e43f67c7cc3ffb2c Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Sat, 21 Mar 2020 14:41:29 +0100 Subject: [PATCH] IG: make file writable (IDEA-CR-60227) GitOrigin-RevId: c0849c356eec4aa9470cc150ef59982f8428a393 --- .../src/com/siyeh/ig/fixes/MakeMethodFinalFix.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/fixes/MakeMethodFinalFix.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/fixes/MakeMethodFinalFix.java index 9933050cfb2b..4b68f79164e8 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/fixes/MakeMethodFinalFix.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/fixes/MakeMethodFinalFix.java @@ -34,6 +34,9 @@ public class MakeMethodFinalFix extends InspectionGadgetsFix { protected void doFix(Project project, ProblemDescriptor descriptor) { final PsiElement element = descriptor.getPsiElement().getParent(); if (element instanceof PsiMethod) { + if (!FileModificationService.getInstance().preparePsiElementsForWrite(element)) { + return; + } final PsiMethod method = (PsiMethod)element; final PsiModifierList modifierList = method.getModifierList(); WriteAction.run(() -> modifierList.setModifierProperty(PsiModifier.FINAL, true));