diff --git a/main.js b/main.js index aa91f91b..5ca6968c 100644 --- a/main.js +++ b/main.js @@ -50223,12 +50223,15 @@ class BCPlugin extends obsidian.Plugin { debugGroupEnd(settings, "debugMode"); return; } - const elForMaxWidth = mode === "preview" + const selectorForMaxWidth = mode === "preview" ? ".markdown-preview-view.is-readable-line-width .markdown-preview-sizer" : ""; - const max_width = elForMaxWidth !== "" - ? getComputedStyle(document.querySelector(elForMaxWidth)).getPropertyValue("max-width") + const elForMaxWidth = selectorForMaxWidth !== "" + ? document.querySelector(selectorForMaxWidth) : null; + const max_width = elForMaxWidth + ? getComputedStyle(elForMaxWidth).getPropertyValue("max-width") + : "100%"; const trailDiv = createDiv({ cls: `BC-trail ${respectReadableLineLength ? "is-readable-line-width markdown-preview-sizer markdown-preview-section" diff --git a/src/main.ts b/src/main.ts index 38cf2739..26ba9ffd 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1236,17 +1236,18 @@ export default class BCPlugin extends Plugin { return; } - const elForMaxWidth = + const selectorForMaxWidth = mode === "preview" ? ".markdown-preview-view.is-readable-line-width .markdown-preview-sizer" : ""; - const max_width = - elForMaxWidth !== "" - ? getComputedStyle( - document.querySelector(elForMaxWidth) - ).getPropertyValue("max-width") + const elForMaxWidth = + selectorForMaxWidth !== "" + ? document.querySelector(selectorForMaxWidth) : null; + const max_width = elForMaxWidth + ? getComputedStyle(elForMaxWidth).getPropertyValue("max-width") + : "100%"; const trailDiv = createDiv({ cls: `BC-trail ${