From 7f5f30d8bd9a38bff576cb90d161ab6be6bc6d4b Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 2 Jul 2015 21:13:54 +0300 Subject: [PATCH] EA-70357 AddMethodQualifierFix checks allowage of file modification --- .../daemon/impl/quickfix/AddMethodQualifierFix.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddMethodQualifierFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddMethodQualifierFix.java index 4ab9d43fbc1d..1c6fd53e460f 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddMethodQualifierFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddMethodQualifierFix.java @@ -15,6 +15,7 @@ */ package com.intellij.codeInsight.daemon.impl.quickfix; +import com.intellij.codeInsight.FileModificationService; import com.intellij.codeInsight.daemon.QuickFixBundle; import com.intellij.codeInsight.intention.IntentionAction; import com.intellij.openapi.application.ApplicationManager; @@ -112,6 +113,9 @@ public class AddMethodQualifierFix implements IntentionAction { @Override public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file) throws IncorrectOperationException { + if (!FileModificationService.getInstance().preparePsiElementsForWrite(file)) { + return; + } if (myCandidates.size() == 1 || UNIT_TEST_MODE) { qualify(myCandidates.get(0), editor); }