248cd38595c8dab2173623dbb7652d262fcc7b99
max
  Mon Sep 7 06:30:54 2020 -0700
another bugfix for the new highlight format, refs #26166

diff --git src/hg/js/utils.js src/hg/js/utils.js
index aabb4f9..345bb56 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -1209,31 +1209,31 @@
         out.db = parts[0];
         out.chrom = parts[1];
         out.start = parseInt(parts[2]);
         out.end = parseInt(parts[3]);
         out.color = "#" + parts[4];
     }
     return out;
 }
 
 function getHighlight(highlightStr, index) 
 /* Parse out highlight at index and return as a position object (see parsePositionWithDb) */
 {
     var hlStrings = highlightStr.split("|");
     var myHlStr = hlStrings[index];
     var posObj = parsePositionWithDb(myHlStr);
-    return parsePositionWithDb(posObj);
+    return posObj;
 }
 
 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;
 }
 
 // This code is intended to allow setting up a wait cursor while waiting on the function
 var gWaitFuncArgs = [];
 var gWaitFunc;