2d7947d2ce33c3bc8515d2cd5fda05785e3dab44
chmalee
  Tue Jan 13 12:55:01 2026 -0800
Fix bug in trackDbDoc searching where processed searched elements does not reset in between searches, refs #36831

diff --git src/hg/htdocs/goldenPath/help/trackDb/trackDbDoc.js src/hg/htdocs/goldenPath/help/trackDb/trackDbDoc.js
index 08083e94484..1f2bcb5902c 100644
--- src/hg/htdocs/goldenPath/help/trackDb/trackDbDoc.js
+++ src/hg/htdocs/goldenPath/help/trackDb/trackDbDoc.js
@@ -896,30 +896,31 @@
             }
         }
     }
 
     attemptScroll();
 }
 
 function runSearch(term) {
 
     // Clear previous results
     currentResults = [];
     currentIndex = -1;
 
     // Reset processed element tracking on each search
     window.__searchedElements = new WeakSet();
+    window.__processedTextNodes = new WeakSet();
 
     if (!term || term.length < 2) {
         // Show message for short terms
         if (term.length === 1) {
             showSearchStatus(term, 0);
         } else {
             hideSearchStatus();
         }
         return;
     }
 
     currentResults = searchHidden(term);
 
     // Always show search results count for valid searches
     showSearchStatus(term, currentResults.length);