a84136501e80887728062e36eca4c09b0a1c222f
angie
  Mon Feb 3 16:35:56 2025 -0800
Fix corner case uninitialized variable, thx Marc Perry.

diff --git src/hg/hgPhyloPlace/vcfFromFasta.c src/hg/hgPhyloPlace/vcfFromFasta.c
index 1ec759933f2..0331889882a 100644
--- src/hg/hgPhyloPlace/vcfFromFasta.c
+++ src/hg/hgPhyloPlace/vcfFromFasta.c
@@ -1027,31 +1027,31 @@
 int minSeqSize = 0, maxSeqSize = 0;
 // Default to SARS-CoV-2 or hMPXV values if setting is missing from config.ra.
 char *minSeqSizeSetting = phyloPlaceRefSetting(org, db, "minSeqSize");
 if (isEmpty(minSeqSizeSetting))
     minSeqSize = sameString(db, "wuhCor1") ? 10000 : 100000;
 else
     minSeqSize = atoi(minSeqSizeSetting);
 char *maxSeqSizeSetting = phyloPlaceRefSetting(org, db, "maxSeqSize");
 if (isEmpty(maxSeqSizeSetting))
     maxSeqSize = sameString(db, "wuhCor1") ? 35000 : 220000;
 else
     maxSeqSize = atoi(maxSeqSizeSetting);
 struct seqInfo *filteredSeqs = checkSequences(allSeqs, treeNames, minSeqSize, maxSeqSize,
                                               retFailedSeqs);
 reportTiming(pStartTime, "read and check uploaded FASTA");
+*retFailedPsls = NULL;
 if (filteredSeqs)
     {
     char *nextcladeDataset = phyloPlaceRefSettingPath(org, db, "nextcladeDataset");
     if (nextcladeDataset)
         {
-        *retFailedPsls = NULL;
         tn = alignWithNextclade(filteredSeqs, nextcladeDataset, refGenome, maskSites, retSampleIds,
                                 retSeqInfo, retFailedSeqs, pStartTime);
         }
     else
         tn = alignWithBlat(filteredSeqs, refGenome, maskSites, retSampleIds, retSeqInfo,
                            retFailedSeqs, retFailedPsls, pStartTime);
     }
 return tn;
 }