From 55722aff31d51268deddd1d521f8751f9b0b6dfc Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Tue, 4 Oct 2016 15:13:48 +0200 Subject: [PATCH] generate toString: check read-only status (IDEA-162005) --- .../java/generate/GenerateToStringActionHandlerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/generate-tostring/src/org/jetbrains/java/generate/GenerateToStringActionHandlerImpl.java b/plugins/generate-tostring/src/org/jetbrains/java/generate/GenerateToStringActionHandlerImpl.java index 7c24dbc13ba7..09885f752218 100644 --- a/plugins/generate-tostring/src/org/jetbrains/java/generate/GenerateToStringActionHandlerImpl.java +++ b/plugins/generate-tostring/src/org/jetbrains/java/generate/GenerateToStringActionHandlerImpl.java @@ -16,6 +16,7 @@ package org.jetbrains.java.generate; import com.intellij.codeInsight.CodeInsightActionHandler; +import com.intellij.codeInsight.FileModificationService; import com.intellij.codeInsight.generation.PsiElementClassMember; import com.intellij.codeInsight.hint.HintManager; import com.intellij.ide.util.MemberChooser; @@ -79,6 +80,9 @@ public class GenerateToStringActionHandlerImpl implements GenerateToStringAction } private static void doExecuteAction(@NotNull final Project project, @NotNull final PsiClass clazz, final Editor editor) { + if (!FileModificationService.getInstance().preparePsiElementsForWrite(clazz)) { + return; + } logger.debug("+++ doExecuteAction - START +++"); if (logger.isDebugEnabled()) {