diff --git a/src/services/search/services/search.js b/src/services/search/services/search.js index 06362b28c..80b49f3bb 100644 --- a/src/services/search/services/search.js +++ b/src/services/search/services/search.js @@ -331,6 +331,11 @@ function highlightSearchResults(searchResults, highlightedTokens) { } for (const token of highlightedTokens) { + if (!token) { + // Avoid empty tokens, which might cause an infinite loop. + continue; + } + for (const result of searchResults) { // Reset token const tokenRegex = new RegExp(utils.escapeRegExp(token), "gi");