From c8c243bf08dcdfbaa65d6648fa57edc10afc82cd Mon Sep 17 00:00:00 2001 From: Kwaroran Date: Sat, 15 Feb 2025 22:03:18 +0900 Subject: [PATCH] fix: add error handling in processScriptFull for display mode --- src/ts/process/scripts.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/ts/process/scripts.ts b/src/ts/process/scripts.ts index 24407693..872779ee 100644 --- a/src/ts/process/scripts.ts +++ b/src/ts/process/scripts.ts @@ -109,15 +109,20 @@ export async function processScriptFull(char:character|groupChat|simpleCharacter if(mode === 'editdisplay'){ const currentChar = getCurrentCharacter() if(currentChar.type !== 'group'){ - const perf = performance.now() - const d = await runTrigger(currentChar, 'display', { - chat: getCurrentChat(), - displayMode: true, - displayData: data - }) - - data = d.displayData ?? data - console.log('Trigger time', performance.now() - perf) + try{ + const perf = performance.now() + const d = await runTrigger(currentChar, 'display', { + chat: getCurrentChat(), + displayMode: true, + displayData: data + }) + + data = d.displayData ?? data + console.log('Trigger time', performance.now() - perf) + } + catch(e){ + console.error(e) + } } }