b7e9664a721ac8e117840473859dcd25ae412842
braney
  Fri Jan 13 13:42:04 2023 -0800
oops, missed a place

diff --git src/hg/utils/hubCrawl/hubCrawl.c src/hg/utils/hubCrawl/hubCrawl.c
index 87cfe36..3abf1f8 100644
--- src/hg/utils/hubCrawl/hubCrawl.c
+++ src/hg/utils/hubCrawl/hubCrawl.c
@@ -245,31 +245,32 @@
         genomeHst->text = cloneString(sciName);
         hubSearchTextTabOut(genomeHst, searchFp);
         }
     }
 if (genome->settingsHash && (hel = hashLookup(genome->settingsHash, "htmlPath")) != NULL)
     {
     char *htmlPath = (char *)(hel->val);
     genomeHst->textLength = hubSearchTextLong;
     char *rawHtml = netReadTextFileIfExists(htmlPath);
     genomeHst->text = cleanHubHtml(rawHtml);
     if (isNotEmpty(genomeHst->text))
         hubSearchTextTabOut(genomeHst, searchFp);
     }
 
 /* Write out trackDb search text */
-struct trackDb *tdbList = trackHubTracksForGenome(hub, genome,NULL);
+boolean foundFirstGenome = FALSE;
+struct trackDb *tdbList = trackHubTracksForGenome(hub, genome,NULL, &foundFirstGenome);
 tdbList = trackDbLinkUpGenerations(tdbList);
 tdbList = trackDbPolishAfterLinkup(tdbList, genome->name);
 trackHubPolishTrackNames(hub, tdbList);
 
 struct hash *visitedTracks = newHash(5);
 struct trackDb *tdb = NULL;
 for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
     {
     trackHubCrawlTrack(tdb, genome, hub->url, genomeHst->db, searchFp, visitedTracks);
     }
 }
 
 
 int trackHubCrawl(char *hubUrl)
 /* Crawl a track data hub and output strings useful in a search */