From 1c3846f0a2ea6e1868f03d3972e3d3d702709409 Mon Sep 17 00:00:00 2001 From: Eritque arcus Date: Sun, 9 Nov 2025 23:58:25 -0600 Subject: [PATCH] chore: use soft null check --- main.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.ts b/main.ts index 2d6a652..6415390 100644 --- a/main.ts +++ b/main.ts @@ -31,13 +31,13 @@ export default class PseudocodePlugin extends Plugin { const blockWidth = this.settings.blockSize; blockDiv.style.width = `${blockWidth}em`; blockDiv.addEventListener("click", (event) => { - const target = (event.target as HTMLElement)!; - if(target.tagName !== 'BUTTON') + const target = (event.target as HTMLElement | null); + if(target && target.tagName !== 'BUTTON') (target - .closest('.pseudocode-block')! - .parentElement!.parentElement! - .querySelector('.edit-block-button') as HTMLElement)! - .click(); + .closest('.pseudocode-block') + ?.parentElement?.parentElement + ?.querySelector('.edit-block-button') as HTMLElement | null) + ?.click(); }); // Extract inline macros