diff options
Diffstat (limited to 'xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java')
-rw-r--r-- | xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java b/xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java index af106929bcea..a82ab071846b 100644 --- a/xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java +++ b/xml/impl/src/com/intellij/codeInsight/template/emmet/EmmetPreviewUtil.java @@ -61,12 +61,19 @@ public class EmmetPreviewUtil { if (generator != null && generator instanceof XmlZenCodingGenerator) { final String templatePrefix = new ZenCodingTemplate().computeTemplateKeyWithoutContextChecking(callback); if (templatePrefix != null) { - ZenCodingTemplate.expand(templatePrefix, callback, generator, Collections.<ZenCodingFilter>emptyList(), expandPrimitiveAbbreviations, 0); - TemplateImpl template = generatedTemplate.get(); - String templateText = template != null ? template.getTemplateText() : null; - if (!StringUtil.isEmpty(templateText)) { - return template.isToReformat() ? reformatTemplateText(file, templateText) : templateText; + try { + ZenCodingTemplate.expand(templatePrefix, callback, generator, Collections.<ZenCodingFilter>emptyList(), + expandPrimitiveAbbreviations, 0); + TemplateImpl template = generatedTemplate.get(); + String templateText = template != null ? template.getTemplateText() : null; + if (!StringUtil.isEmpty(templateText)) { + return template.isToReformat() ? reformatTemplateText(file, templateText) : templateText; + } } + catch (EmmetException e) { + return e.getMessage(); + } + } } } |