diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index f9dff97c2..02d66eb03 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -517,7 +517,8 @@ export class Toolbar { const currentNewNode = newNodes[i] as HTMLElement; const nextNewNode = newNodes[i + 1] as HTMLElement; if (currentNewNode.nodeType !== 3 && nextNewNode && nextNewNode.nodeType !== 3 && - isArrayEqual(nextNewNode.getAttribute("data-type").split(" "), currentNewNode.getAttribute("data-type").split(" ")) && + nextNewNode.tagName === currentNewNode.tagName && + isArrayEqual((nextNewNode.getAttribute("data-type") || "").split(" "), (currentNewNode.getAttribute("data-type") || "").split(" ")) && currentNewNode.getAttribute("data-id") === nextNewNode.getAttribute("data-id") && currentNewNode.getAttribute("data-subtype") === nextNewNode.getAttribute("data-subtype") && currentNewNode.style.color === nextNewNode.style.color &&