From 0cfdc2ff776b3316c4d73567335f6dbf274a9e3b Mon Sep 17 00:00:00 2001 From: dingyi Date: Sat, 29 Aug 2026 00:53:07 +0800 Subject: [PATCH] fix(core): guard world_lores as array when loading preset --- packages/core/src/llm-core/prompt/preset_prompt_parse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/llm-core/prompt/preset_prompt_parse.ts b/packages/core/src/llm-core/prompt/preset_prompt_parse.ts index f1fc4cde7..984c52301 100644 --- a/packages/core/src/llm-core/prompt/preset_prompt_parse.ts +++ b/packages/core/src/llm-core/prompt/preset_prompt_parse.ts @@ -67,7 +67,7 @@ function loadYamlPreset(rawText: string): PresetTemplate { let authorsNote: PresetTemplate['authorsNote'] | undefined - if (rawJson.world_lores) { + if (rawJson.world_lores && Array.isArray(rawJson.world_lores)) { const config = rawJson.world_lores.find( isRoleBookConfig ) as RoleBookConfig