8e9aacb756ee3723ad7210a3b078e1d15ffbb446
chmalee
  Tue May 2 15:15:56 2023 -0700
Fix for hub tracks not being searchable for some assembly hubs, refs #31109

diff --git src/hg/lib/bigBedFind.c src/hg/lib/bigBedFind.c
index 31bf494..d0a354d 100644
--- src/hg/lib/bigBedFind.c
+++ src/hg/lib/bigBedFind.c
@@ -379,19 +379,20 @@
 
     if (!indexField)
         {
         struct slName *indexFields = bigBedListExtraIndexes(bbi);
         if (slNameInList(indexFields, "name"))
             indexField = "name";
         slNameFreeList(&indexFields);
         }
     if (!indexField)
         {
         bigBedFileClose(&bbi);
         continue;
         }
 
     // finally we have verified the track is searchable, add it to our list we're returning
-    slAddHead(&ret, tdb);
+    // careful not to mess up the old list
+    slAddHead(&ret, CloneVar(tdb));
     }
 return ret;
 }