bcffaeb1cb9691429a39b40aaba346cec07f746d
galt
  Mon Mar 2 18:36:01 2026 -0800
Fix from code review. refs #37175,#37189

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 885121aceb3..d4cb5df4514 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -3910,31 +3910,31 @@
 		if (geneMostly)
 		    convertGenePredGeneToExon(gene);
 		if (!sameString(lastChromSizeChrom, gene->chrom))
 		    {
 		    chromSize = hChromSize(database, gene->chrom);
 		    safecpy(lastChromSizeChrom, sizeof lastChromSizeChrom, gene->chrom);
 		    }
 		if (padding > 0)
 		    padExons(gene, chromSize, padding); // handle padding
 		}
 	    else
 		{
 		isEOF = TRUE;
 		}
 	    }
-	if (gene && hgFindMatches && !hashLookup(hgFindMatches, gene->name))
+	if (gene && (!hgFindMatches || !hashLookup(hgFindMatches, gene->name)))
 	    // whitelist anything in search hash
 	    {
 	    if (gene && !showNoncoding && (gene->cdsStart == gene->cdsEnd))
 		{
 		//skip non-coding gene
 		genePredFree(&gene);
 		}
 	    if (gene && knownCanonical && !hashLookup(kcHash, gene->name))
 		{
 		//skip gene not in knownCanonical hash
 		genePredFree(&gene);
 		}
 	    if (gene && knownToTag && !hashLookup(ktHash, gene->name))
 		{
 		// skip gene not in knownToTag Basic hash