12bf6dfdef053c1b5c6867971c2c4ab9d1382e59 braney Mon Dec 3 14:50:51 2012 -0800 remove unnecessary assert that was causing hgTables to crash with super tracks in track hubs (reported by Pauline) diff --git src/hg/lib/hubConnect.c src/hg/lib/hubConnect.c index fb29acf..d683799 100644 --- src/hg/lib/hubConnect.c +++ src/hg/lib/hubConnect.c @@ -299,31 +299,32 @@ { /* found a supertrack with the right name, add this child */ p = tdb->parent; slAddHead(&p->subtracks, tdb); } } return p; } static void addOneDescription(char *trackDbFile, struct trackDb *tdb) /* Fetch tdb->track's html description and store in tdb->html. */ { /* html setting should always be set because we set it at load time */ char *htmlName = trackDbSetting(tdb, "html"); -assert(htmlName != NULL); +if (htmlName == NULL) + return; char *simpleName = hubConnectSkipHubPrefix(htmlName); char *url = trackHubRelativeUrl(trackDbFile, simpleName); char buffer[10*1024]; safef(buffer, sizeof buffer, "%s.html", url); tdb->html = netReadTextFileIfExists(buffer); freez(&url); } static void addDescription(char *trackDbFile, struct trackDb *tdb) /* Fetch tdb->track's html description (or nearest ancestor's non-empty description) * and store in tdb->html. */ { addOneDescription(trackDbFile, tdb); if (isEmpty(tdb->html))