remove all non-first-br nodes on new empty line, not just first one

nextSibling returned null after calling removeNode,
so get the nextSibling first
pull/21833/head
Bruno Windels 2019-05-28 10:01:16 +02:00
parent b2592583c4
commit 4fc23022f4
1 changed files with 2 additions and 1 deletions

View File

@ -61,12 +61,13 @@ export function renderModel(editor, model) {
let foundBR = false;
let partNode = lineContainer.firstChild;
while (partNode) {
const nextNode = partNode.nextSibling;
if (!foundBR && partNode.tagName === "BR") {
foundBR = true;
} else {
lineContainer.removeChild(partNode);
}
partNode = partNode.nextSibling;
partNode = nextNode;
}
if (!foundBR) {
lineContainer.appendChild(document.createElement("br"));