diff --git a/app/src/card/makeCard.ts b/app/src/card/makeCard.ts
index 886bb4140..8728f25c8 100644
--- a/app/src/card/makeCard.ts
+++ b/app/src/card/makeCard.ts
@@ -114,7 +114,7 @@ export const makeCard = (ids: string[]) => {
event.preventDefault();
break;
} else if (type === "delete") {
- confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} ${target.parentElement.getAttribute("data-name")}?`, () => {
+ confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} ${escapeHtml(target.parentElement.getAttribute("data-name"))}?`, () => {
fetchPost("/api/riff/removeRiffDeck", {
deckID: target.parentElement.getAttribute("data-id"),
}, () => {
diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts
index 37ca528a7..70f676640 100644
--- a/app/src/protyle/wysiwyg/enter.ts
+++ b/app/src/protyle/wysiwyg/enter.ts
@@ -363,7 +363,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
}
const newElement = genEmptyElement(false, false);
const selectNode = range.extractContents();
- if (selectNode.firstChild.nodeType !== 3 && selectNode.firstChild.textContent === "") {
+ if (selectNode.firstChild && selectNode.firstChild.nodeType !== 3 && selectNode.firstChild.textContent === "") {
// 回车移除空元素 https://github.com/siyuan-note/insider/issues/480
selectNode.firstChild.after(document.createElement("wbr"));
selectNode.firstChild.remove();