diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/inspections/UnwrapTagFix.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/inspections/UnwrapTagFix.java index 2e20e6f720c8..0968b5f4596c 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/inspections/UnwrapTagFix.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/inspections/UnwrapTagFix.java @@ -15,6 +15,7 @@ */ package org.jetbrains.plugins.javaFX.fxml.codeInsight.inspections; +import com.intellij.codeInsight.CodeInsightUtilBase; import com.intellij.codeInspection.LocalQuickFix; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.openapi.diagnostic.Logger; @@ -62,6 +63,7 @@ public class UnwrapTagFix implements LocalQuickFix { final XmlTag parentTag = xmlTag.getParentTag(); final PsiElement[] children = PsiTreeUtil.getChildrenOfType(xmlTag, XmlTagChild.class); if (children != null) { + if (!CodeInsightUtilBase.preparePsiElementsForWrite(element)) return; if (children.length > 0) { parentTag.addRange(children[0], children[children.length - 1]); } diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/intentions/JavaFxWrapWithDefineIntention.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/intentions/JavaFxWrapWithDefineIntention.java index fe2c6821d885..0d242cc29d54 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/intentions/JavaFxWrapWithDefineIntention.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/codeInsight/intentions/JavaFxWrapWithDefineIntention.java @@ -15,6 +15,7 @@ */ package org.jetbrains.plugins.javaFX.fxml.codeInsight.intentions; +import com.intellij.codeInsight.CodeInsightUtilBase; import com.intellij.codeInsight.intention.PsiElementBaseIntentionAction; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; @@ -52,6 +53,7 @@ public class JavaFxWrapWithDefineIntention extends PsiElementBaseIntentionAction @Override public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement element) throws IncorrectOperationException { + if (!CodeInsightUtilBase.preparePsiElementsForWrite(element)) return; final XmlTag tagFromText = XmlElementFactory.getInstance(project).createTagFromText("<" + FxmlConstants.FX_DEFINE + "/>"); tagFromText.addSubTag(myTag, true); myTag.replace(tagFromText);