Add diagnostic info
[idea/community.git] / xml / impl / src / com / intellij / codeInsight / template / emmet / ZenCodingTemplate.java
index 9a446bf77610ce46e5eddb030ab0cdec544b14a2..72a9689736da1421fce8130b6fdf1fc87b634d69 100644 (file)
@@ -106,7 +106,11 @@ public class ZenCodingTemplate extends CustomLiveTemplateBase {
   @Override
   public void expand(@NotNull String key, @NotNull CustomTemplateCallback callback) {
     ZenCodingGenerator defaultGenerator = findApplicableDefaultGenerator(callback.getContext(), false);
-    assert defaultGenerator != null;
+    if (defaultGenerator == null) {
+      LOG.error("Cannot find defaultGenerator for key `" + key +"` at " + callback.getEditor().getCaretModel().getOffset() + " offset", 
+                AttachmentFactory.createAttachment(callback.getEditor().getDocument()));
+      return;
+    }
     try {
       expand(key, callback, defaultGenerator, Collections.<ZenCodingFilter>emptyList(), true, Registry.intValue("emmet.segments.limit"));
     }