]> source.dussan.org Git - gwtquery.git/commitdiff
Fix Exception when cleaning up. Support for web components tag names
authorManolo Carrasco <manolo@apache.org>
Tue, 16 Sep 2014 15:36:33 +0000 (17:36 +0200)
committerManolo Carrasco <manolo@apache.org>
Tue, 16 Sep 2014 15:36:33 +0000 (17:36 +0200)
gwtquery-core/src/main/java/com/google/gwt/query/client/GQuery.java

index 2570f41106b806f62b0468dd196ca78783172da3..ddf724751986cb92f3b7dee9fe21e8c9d137ce0b 100644 (file)
@@ -171,7 +171,7 @@ public class GQuery implements Lazy<GQuery, LazyGQuery> {
    */
   private static DocumentStyleImpl styleImpl;
 
-  private static RegExp tagNameRegex = RegExp.compile("<([\\w:]+)");
+  private static RegExp tagNameRegex = RegExp.compile("<([\\w:-]+)");
 
   /**
    * Static reference to the Widgets plugin
@@ -3848,9 +3848,10 @@ public class GQuery implements Lazy<GQuery, LazyGQuery> {
     if (name != null) {
       if (dataCache.exists(id)) {
         dataCache.getCache(id).delete(name);
-      }
-      if (dataCache.getCache(id).isEmpty()) {
-        removeData(item, null);
+        if (dataCache.getCache(id).isEmpty()) {
+          // Save memory
+          removeData(item, null);
+        }
       }
     } else {
       // when the element cache is empty we remove its entry to save memory (issue 132)