diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index 76f20d87b..137b64f50 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1527,6 +1527,11 @@ export class WYSIWYG { event.stopPropagation(); return; } + if (!hasClosestByAttribute(event.target, "contenteditable", "true")) { + event.stopPropagation(); + event.preventDefault(); + return; + } const blockElement = hasClosestBlock(event.target); if (blockElement && !getContenteditableElement(blockElement)) { event.stopPropagation();