38780ea6e4e20ab5e9dc641ae49bf574f4e49450
tdreszer
  Fri Mar 11 17:35:31 2011 -0800
Empty multi-select resulted in browser errors.
diff --git src/hg/js/utils.js src/hg/js/utils.js
index 7dc6610..1bdfa57 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -2166,31 +2166,31 @@
     if (showTrs.length == 0)
         return undefined;
 
     // Find all filters
     var filters = $("select.filterBy");
     if (filters.length == 0)
         return undefined;
 
     // Exclude one if requested.
     if (filterClass != undefined && filterClass.length > 0)
         filters = $(filters).not('.' + filterClass);
 
     // For each filter, filter the list of trs that matches that filter
     $(filters).each(function (i) {
         var val = $(this).val();
-        if (val.length == 0)
+        if (val == null || val.length == 0)
             return;
         val = val.join();
         if(val.indexOf("All") == 0)
             return;
 
         // Get the filter variable
         var filterVar = filterTableFilterVar(this);
         if (filterVar == undefined)
             return;
 
         // Get the selected values for this filter
         var classes = $(this).val();
         if (classes.length == 0)
             return;