From 6853d4c9e93a1464c84f7aa1dd97de3c5a3b77ac Mon Sep 17 00:00:00 2001 From: Ross Keenan Date: Wed, 24 Nov 2021 09:20:15 +0200 Subject: [PATCH] fix(Path View): :bug: For real, don't try querySelect a non-existent selector --- main.js | 9 ++++++--- src/main.ts | 13 +++++++------ 2 files changed, 13 insertions(+), 9 deletions(-) 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 ${