81e77e54a305e8877679f1b4bb079f08755f479c
braney
  Thu Jul 4 15:09:54 2024 -0700
don't set mismatch options for all bigBeds, only bigPsl... d'oh

diff --git src/hg/lib/customFactory.c src/hg/lib/customFactory.c
index d6378ef..a2fb9b8 100644
--- src/hg/lib/customFactory.c
+++ src/hg/lib/customFactory.c
@@ -2857,30 +2857,31 @@
       hashLookup(hash, "baseColorDefault")))
     {
     hashAdd(hash, "showDiffBasesAllScales", ".");
     hashAdd(hash, "baseColorUseSequence", "lfExtra");
     hashAdd(hash, "baseColorDefault", "diffBases");
     }
 }
 
 static struct customTrack *bigBedLoader(struct customFactory *fac,
 	struct hash *chromHash,
     	struct customPp *cpp, struct customTrack *track, boolean dbRequested)
 /* Load up big bed data until get next track line. */
 {
 /* Not much to this.  A bigBed has nothing here but a track line. */
 struct hash *settings = track->tdb->settingsHash;
+if (sameString(track->tdb->type, "bigPsl"))
     addSpecialSettings(settings);
 char *bigDataUrl = hashFindVal(settings, "bigDataUrl");
 requireBigDataUrl(bigDataUrl, fac->name, track->tdb->shortLabel);
 checkAllowedBigDataUrlProtocols(bigDataUrl);
 
 /* protect against temporary network error */
 struct errCatch *errCatch = errCatchNew();
 if (errCatchStart(errCatch))
     {
     track->bbiFile = bigBedFileOpenAlias(bigDataUrl, chromAliasFindAliases);
     }
 errCatchEnd(errCatch);
 if (errCatch->gotError)
     {
     track->networkErrMsg = cloneString(errCatch->message->string);