renderItemTitle(): Fix nested tag handling when rendering to string

Need to exit the loop regardless of whether we're rendering actual
nodes.

Fixes #5082
This commit is contained in:
Abe Jellinek 2025-03-06 10:20:13 -05:00 • committed by Dan Stillman
parent 66d83ec4c8
commit 5ae1986f79

View file

@ -2465,12 +2465,14 @@ Zotero.Utilities.Internal = {
let discardedNode = nodeStack.pop();
if (discardedMarkup.beginsTag === markup.endsTag) {
nodeStack[nodeStack.length - 1].append(discardedNode);
break;
}
else {
nodeStack[nodeStack.length - 1].append(discardedMarkup.token, ...discardedNode.childNodes);
}
}
if (discardedMarkup.beginsTag === markup.endsTag) {
break;
}
}
continue;