From edadb88405a1f2e24c8f6b1cbd611efe4de8d4b4 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 1 Aug 2023 12:26:10 +0900 Subject: [PATCH] [fix] return on null --- src/ts/process/scripts.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ts/process/scripts.ts b/src/ts/process/scripts.ts index c57765e3..1788ea24 100644 --- a/src/ts/process/scripts.ts +++ b/src/ts/process/scripts.ts @@ -57,11 +57,14 @@ export async function importRegex(){ export function processScriptFull(char:character|groupChat, data:string, mode:ScriptMode, chatID = -1){ let db = get(DataBase) let emoChanged = false - const globalscripts = (db.globalscript ?? []).concat(char.customscript) + const scripts = (db.globalscript ?? []).concat(char.customscript) if(db.officialplugins.automark && mode === 'editdisplay'){ data = autoMarkPlugin(data) } - for (const script of globalscripts){ + if(scripts.length === 0){ + return {data, emoChanged} + } + for (const script of scripts){ if(script.type === mode){ const reg = new RegExp(script.in, script.ableFlag ? script.flag : 'g') let outScript2 = script.out.replaceAll("$n", "\n")