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 b0fc0a4dc474..1723db0a79fd 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 @@ -52,13 +52,17 @@ public class UnwrapTagFix implements LocalQuickFix { final PsiElement element = descriptor.getPsiElement(); if (element != null) { final XmlTag xmlTag = PsiTreeUtil.getParentOfType(element, XmlTag.class); - final XmlTag parentTag = xmlTag.getParentTag(); - final PsiElement[] children = PsiTreeUtil.getChildrenOfType(xmlTag, XmlTagChild.class); - if (children.length > 0) { - parentTag.addRange(children[0], children[children.length - 1]); + if (xmlTag != null) { + final XmlTag parentTag = xmlTag.getParentTag(); + final PsiElement[] children = PsiTreeUtil.getChildrenOfType(xmlTag, XmlTagChild.class); + if (children != null) { + if (children.length > 0) { + parentTag.addRange(children[0], children[children.length - 1]); + } + xmlTag.delete(); + CodeStyleManager.getInstance(project).reformat(parentTag); + } } - xmlTag.delete(); - CodeStyleManager.getInstance(project).reformat(parentTag); } } }