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);