diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index 629c4bcdd..2077013d7 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -1124,12 +1124,12 @@ export const imgMenu = (protyle: IProtyle, range: Range, assetElement: HTMLEleme const value = (event.target as HTMLInputElement).value.replace(/\n|\r\n|\r|\u2028|\u2029/g, "").trim(); imgElement.setAttribute("src", value); imgElement.setAttribute("data-src", value); + const imgNetElement = assetElement.querySelector(".img__net"); if (value.startsWith("assets/")) { - const imgNetElement = assetElement.querySelector(".img__net"); if (imgNetElement) { imgNetElement.remove(); } - } else if (window.siyuan.config.editor.displayNetImgMark) { + } else if (window.siyuan.config.editor.displayNetImgMark && !imgNetElement) { assetElement.querySelector(".protyle-action__drag").insertAdjacentHTML("afterend", ''); } });