diff --git a/app/src/protyle/util/table.ts b/app/src/protyle/util/table.ts
index 376b076e0..e68342a75 100644
--- a/app/src/protyle/util/table.ts
+++ b/app/src/protyle/util/table.ts
@@ -154,7 +154,7 @@ export const insertRowAbove = (protyle: IProtyle, range: Range, cellElement: HTM
if (cellElement.parentElement.parentElement.tagName === "THEAD" && !cellElement.parentElement.previousElementSibling) {
cellElement.parentElement.parentElement.insertAdjacentHTML("beforebegin", `${rowHTML} `);
newRowElememt = nodeElement.querySelector("thead tr");
- cellElement.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin", cellElement.parentElement.parentElement.innerHTML);
+ cellElement.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin", cellElement.parentElement.parentElement.innerHTML.replace(/