beb30e4b9bc452fd4e0242c24408002958c7ca27
max
  Tue Jan 16 07:42:10 2024 -0800
not showing filter message if nothing is filtered. FOund by image comparator. email from Lou

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 92cf6ba..0f31c87 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -11440,31 +11440,33 @@
     safef(buf, sizeof(buf), "A hub refresh (udcTimeout) setting is active. "
 	"This is useful when developing hubs, but it reduces "
 	"performance. To clear the setting, click "
 	"<A HREF='hgTracks?hgsid=%s|url|&udcTimeout=[]'>here</A>.",cartSessionId(cart));
     notify(buf, "udcTimeout");
     }
 #ifdef DEBUG
 if (cdsQueryCache != NULL)
     cacheTwoBitRangesPrintStats(cdsQueryCache, stderr);
 #endif /* DEBUG */
 }
 
 void labelTrackAsFilteredNumber(struct track *tg, unsigned numOut)
 /* add text to track long label to indicate filter is active. Also add doWiggle/windowsize label. */
 {
+if (numOut > 0)
     tg->longLabel = labelAsFilteredNumber(tg->longLabel, numOut);
+
 if (cartOrTdbBoolean(cart, tg->tdb, "doWiggle", FALSE))
     labelTrackAsDensity(tg);
 else if (winTooBigDoWiggle(cart, tg))
     labelTrackAsDensityWindowSize(tg);
 }
 
 void labelTrackAsFiltered(struct track *tg)
 /* add text to track long label to indicate filter is active */
 {
 tg->longLabel = labelAsFiltered(tg->longLabel);
 
 // also label parent composite track filtered
 struct trackDb *parentTdb = tdbGetComposite(tg->tdb);
 if (parentTdb)
     parentTdb->longLabel = labelAsFiltered(parentTdb->longLabel);