From eb59aa807ef0f0ee7c703c79fb3c19de277ccd84 Mon Sep 17 00:00:00 2001 From: Mikolaj Tomczynski Date: Sat, 16 May 2026 16:03:14 +0100 Subject: [PATCH] fix: don't crash sheet onRender if quick notes element is not present (#2692) --- src/module/actor/sheets/gcs-actor-sheet.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/module/actor/sheets/gcs-actor-sheet.ts b/src/module/actor/sheets/gcs-actor-sheet.ts index 1c471471f..701ec4ce8 100644 --- a/src/module/actor/sheets/gcs-actor-sheet.ts +++ b/src/module/actor/sheets/gcs-actor-sheet.ts @@ -569,7 +569,11 @@ class GurpsActorGcsSheet extends GurpsBaseActorSheet< element => element.children.length === 0 && /\[([^[\]]+)\]/.test(element.innerText) ) - elements.push(this.element.querySelector('.quick-notes')!) + const quickNotesElement = this.element.querySelector('.quick-notes') + + if (quickNotesElement) { + elements.push(quickNotesElement) + } for (const otfElement of elements) { const otfTextMatches = [...otfElement.innerText.matchAll(/\[([^[\]]+)\]/gi)]