d28b6fd99a64b76802ec9a4da1eebeaabd6cfcec
max
  Wed Sep 2 04:52:33 2020 -0700
fixing bug in new highlight parsing code, refs #26166

diff --git src/hg/js/utils.js src/hg/js/utils.js
index bda910a..b0184cc 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -1196,32 +1196,32 @@
         if (parts.length === 2) {
             position = parts[0];
             out.color = '#' + parts[1];
         }
         var pos = parsePosition(position);
         if (pos) {
             out.chrom = pos.chrom;
             out.start = pos.start;
             out.end   = pos.end;
         }
     } else {
         // new format
         parts = position.split("#");
         out.db = parts[0];
         out.chrom = parts[1];
-        out.start = parts[2];
-        out.end = parts[3];
+        out.start = parseInt(parts[2]);
+        out.end = parseInt(parts[3]);
         out.color = "#" + parts[4];
     }
     return out;
 }
 
 function getSizeFromCoordinates(position)
 {
 // Parse size out of a chr:start-end string
     var o = parsePosition(position);
     if (o) {
         return o.end - o.start + 1;
     }
     return null;
 }