a56bcbb2f7e139c6b3edb2338df3d14fe50195b9
braney
  Wed Mar 19 09:10:56 2025 -0700
don't limit groups to 20 but instead 1000

diff --git src/hg/hgTracks/wigMafTrack.c src/hg/hgTracks/wigMafTrack.c
index 4528e1818cc..c1b4933b210 100644
--- src/hg/hgTracks/wigMafTrack.c
+++ src/hg/hgTracks/wigMafTrack.c
@@ -156,31 +156,31 @@
 	    mi->height = tl.fontHeight;
 	    slAddHead(&miList, mi);
 	    hashAdd(hash, mi->db, mi);
 	    }
 	}
     }
 hashFree(&hash);
 
 return miList;
 }
 
 struct wigMafItem *newSpeciesItems(struct track *track, int height)
 /* Make up item list for all species configured in track settings */
 {
 char *species[MAX_SP_SIZE];
-char *groups[20];
+char *groups[1000];
 char *defaultOff[MAX_SP_SIZE];
 char sGroup[MAX_SP_SIZE];
 int group;
 int i;
 int speciesCt = 0, groupCt = 1;
 int speciesOffCt = 0;
 struct hash *speciesOffHash = newHash(0);
 char *speciesUseFile = trackDbSetting(track->tdb, SPECIES_USE_FILE);
 
 /* either speciesOrder or speciesGroup is specified in trackDb */
 char *speciesOrder = trackDbSetting(track->tdb, SPECIES_ORDER_VAR);
 char *speciesGroup = trackDbSetting(track->tdb, SPECIES_GROUP_VAR);
 char *speciesOff = trackDbSetting(track->tdb, SPECIES_DEFAULT_OFF_VAR);
 struct hash *labelHash = mafGetLabelHash(track->tdb);