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 */
 {