ca03872563e0ec57aef2d4214d9ac1361b0cbb86
kent
  Wed Jun 22 20:46:11 2022 -0700
Removing call to baseColorDrawCleanup()

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 3767683..5d2f762 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -3958,31 +3958,30 @@
 if ((intronGap > 0) || chainLines)
     lfDrawSpecialGaps(lf, intronGap, chainLines, gapFactor,
 		      tg, hvg, xOff, y, scale, color, bColor, vis);
 
 if (vis != tvDense)
     {
     /* If highlighting differences between aligned sequence and genome when
      * zoomed way out, this must be done in a separate pass after exons are
      * drawn so that exons sharing the pixel don't overdraw differences. */
     if (indelShowQueryInsert || indelShowPolyA)
 	baseColorOverdrawQInsert(tg, lf, hvg, xOff, y, scale, heightPer,
 				 mrnaSeq, psl, winStart, drawOpt,
 				 indelShowQueryInsert, indelShowPolyA);
     baseColorOverdrawDiff(tg, lf, hvg, xOff, y, scale, heightPer,
 			  mrnaSeq, psl, winStart, drawOpt);
-    baseColorDrawCleanup(lf, &mrnaSeq, &psl);
     }
 }
 
 static void lfSeriesDrawConnecter(struct linkedFeaturesSeries *lfs,
                                   struct hvGfx *hvg, int start, int end, double scale, int xOff,
                                   int midY, Color color, Color bColor, enum trackVisibility vis)
 /* Draw connection between two sets of linked features. */
 {
 if (start != -1 && !lfs->noLine)
     {
     int x1 = round((double)((int)start-winStart)*scale) + xOff;
     int x2 = round((double)((int)end-winStart)*scale) + xOff;
     int w = x2-x1;
     if (w > 0)
         {