clean up
authorEugene Kudelevsky <Eugene.Kudelevsky@jetbrains.com>
Wed, 7 Apr 2010 14:17:17 +0000 (18:17 +0400)
committerEugene Kudelevsky <Eugene.Kudelevsky@jetbrains.com>
Wed, 7 Apr 2010 14:17:17 +0000 (18:17 +0400)
xml/impl/src/com/intellij/codeInsight/template/zencoding/XmlZenCodingTemplate.java

index 66541a9b0f49ac1ed63111e1990d4cdec2438813..8a80412f47ad1054f464426e36cffc06e7873575 100644 (file)
@@ -345,20 +345,18 @@ public class XmlZenCodingTemplate implements CustomLiveTemplate {
     if (!webEditorOptions.isZenCodingEnabled()) {
       return false;
     }
-    if (file.getLanguage() instanceof XMLLanguage) {
-      PsiElement element = file.findElementAt(offset > 0 ? offset - 1 : offset);
-      if (element == null) {
-        return true;
+    PsiElement element = file.findElementAt(offset > 0 ? offset - 1 : offset);
+    if (element == null) {
+      element = file;
+    }
+    if (element.getLanguage() instanceof XMLLanguage) {
+      if (PsiTreeUtil.getParentOfType(element, XmlAttributeValue.class) != null) {
+        return false;
       }
-      if (element.getLanguage() instanceof XMLLanguage) {
-        if (PsiTreeUtil.getParentOfType(element, XmlAttributeValue.class) != null) {
-          return false;
-        }
-        if (PsiTreeUtil.getParentOfType(element, XmlComment.class) != null) {
-          return false;
-        }
-        return true;
+      if (PsiTreeUtil.getParentOfType(element, XmlComment.class) != null) {
+        return false;
       }
+      return true;
     }
     return false;
   }