b8db3cdc5f799319db77afe06a1d2ed16be2468f kate Wed Nov 25 12:50:45 2015 -0800 Fix crash when searching for a SNP (0 items in track). refs #15645 diff --git src/hg/hgTracks/gtexTracks.c src/hg/hgTracks/gtexTracks.c index 30acd84..b99fe3d 100644 --- src/hg/hgTracks/gtexTracks.c +++ src/hg/hgTracks/gtexTracks.c @@ -800,35 +800,38 @@ } else if (tg->visibility == tvFull) { for (item = tg->items; item != NULL; item = item->next) height += gtexGeneItemHeight(tg, item); } else if (tg->visibility == tvPack) { if (!tg->ss) { // layout -- initially as fixed height int height = gtexGeneMaxHeight(tg); tgFixedTotalHeightOptionalOverflow(tg, vis, height, height, FALSE); // TODO: allow oflow ? } // set variable height rows + if (tg->ss->rowCount != 0) + { if (!tg->ss->rowSizes) height = spaceSaverSetRowHeights(tg->ss, gtexGeneHeight); else height = spaceSaverGetRowHeightsTotal(tg->ss); } + } tg->height = height; return height; } static int gtexGeneItemStart(struct track *tg, void *item) /* Return end chromosome coordinate of item, including graph */ { struct gtexGeneInfo *geneInfo = (struct gtexGeneInfo *)item; struct gtexGeneBed *geneBed = geneInfo->geneBed; return geneBed->chromStart; } static int gtexGeneItemEnd(struct track *tg, void *item) /* Return end chromosome coordinate of item, including graph */ {