EA-26173 - NPE: TemplateBuilderImpl.replaceElement

This commit is contained in:
Dmitry Avdeev
2011-04-13 13:37:57 +04:00
parent b87d8c4793
commit 2e5915029f
@@ -218,7 +218,9 @@ public class GenerateXmlTagAction extends SimpleCodeInsightAction {
private static void replaceElements(XmlTag tag, TemplateBuilder builder) {
for (XmlAttribute attribute : tag.getAttributes()) {
XmlAttributeValue value = attribute.getValueElement();
builder.replaceElement(value, TextRange.from(1, 0), new MacroCallNode(new CompleteMacro()));
if (value != null) {
builder.replaceElement(value, TextRange.from(1, 0), new MacroCallNode(new CompleteMacro()));
}
}
if ("<".equals(tag.getText())) {
builder.replaceElement(tag, TextRange.from(1, 0), new MacroCallNode(new CompleteSmartMacro()));