diff --git a/app/src/protyle/preview/index.ts b/app/src/protyle/preview/index.ts index 0d501824a..449d3ef7b 100644 --- a/app/src/protyle/preview/index.ts +++ b/app/src/protyle/preview/index.ts @@ -258,7 +258,15 @@ export class Preview { private processZHTable(element: HTMLElement) { element.querySelectorAll("table").forEach(item => { const headElement = item.querySelector("thead"); - item.querySelector("tbody").insertAdjacentElement("afterbegin", headElement.firstElementChild); + if (!headElement) { + return; + } + const tbodyElement = item.querySelector("tbody"); + if (tbodyElement) { + tbodyElement.insertAdjacentElement("afterbegin", headElement.firstElementChild); + } else { + item.innerHTML = `${headElement.innerHTML}`; + } headElement.remove(); }); }