f00d46c3edc5ac3916e8e0c7bb0fbe5e4915145d
galt
  Tue Apr 22 15:56:51 2025 -0700
Fixes minor bug vcf extended color dna download. refs #16386

diff --git src/hg/hgc/vcfClick.c src/hg/hgc/vcfClick.c
index aafd9acbfd6..4c6c13aa75e 100644
--- src/hg/hgc/vcfClick.c
+++ src/hg/hgc/vcfClick.c
@@ -515,37 +515,43 @@
 printf("<B>Reference allele:</B> %s<BR>\n", displayAls[0]);
 vcfAltAlleleDetails(rec, displayAls);
 vcfQualDetails(rec);
 vcfFilterDetails(rec);
 vcfInfoDetails(rec, tdb->track, recordCount);
 pgSnpCodingDetail(rec);
 makeDisplayAlleles(rec, showLeftBase, leftBase, 5, FALSE, TRUE, displayAls);
 vcfGenotypesDetails(rec, tdb, displayAls);
 }
 
 void doVcfDetailsCore(struct trackDb *tdb, char *fileOrUrl, boolean isTabix, struct featureBits **pFbList, int rgnStart, int rgnEnd)
 /* Show item details using fileOrUrl. */
 {
 if (!pFbList)
     genericHeader(tdb, NULL);
-int start = cartInt(cart, "o");
-int end = cartInt(cart, "t");
+int start;
+int end;
 if (pFbList)
     {
     start = rgnStart;
     end = rgnEnd;
     }
+else
+    {
+    start = cartInt(cart, "o");
+    end = cartInt(cart, "t");
+    }
+
 
 int vcfMaxErr = -1;
 struct vcfFile *vcff = NULL;
 /* protect against temporary network or parsing error */
 struct errCatch *errCatch = errCatchNew();
 if (errCatchStart(errCatch))
     {
     if (isTabix)
         {
         char *indexUrl = trackDbSetting(tdb, "bigDataIndex");
 	vcff = vcfTabixFileAndIndexMayOpen(fileOrUrl, indexUrl, seqName, start, end, vcfMaxErr, -1);
         }
     else
 	vcff = vcfFileMayOpen(fileOrUrl, seqName, start, end, vcfMaxErr, -1, TRUE);
     }