Small hack to fix a potential infinite loop

This commit is contained in:
Simon Cambier
2022-05-27 15:00:06 +02:00
parent b0c00e6271
commit 3482b4466b

View File

@@ -71,11 +71,13 @@ $: {
function getGroups(matches: SearchMatch[]): SearchMatch[][] {
const groups: SearchMatch[][] = []
let lastOffset = -1
let count = 0 // TODO: FIXME: this is a hack to avoid infinite loops
while (true) {
const group = getGroupedMatches(matches, lastOffset, excerptAfter)
if (!group.length) break
lastOffset = group.last()!.offset
groups.push(group)
if (++count > 100) break
}
return groups
}