From 5f5ca0fd27eb950c35a710fb5aedeb646eddf53c Mon Sep 17 00:00:00 2001 From: xmk23333 Date: Thu, 15 Jan 2026 17:58:27 +0800 Subject: [PATCH] fix: ensure items array exists in profile and override config --- src/main/config/profile.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/config/profile.ts b/src/main/config/profile.ts index 00f0b93..32456bb 100644 --- a/src/main/config/profile.ts +++ b/src/main/config/profile.ts @@ -47,6 +47,7 @@ export async function updateProfileConfig( const data = await readFile(profileConfigPath(), 'utf-8') profileConfig = parse(data) || { items: [] } if (typeof profileConfig !== 'object') profileConfig = { items: [] } + if (!Array.isArray(profileConfig.items)) profileConfig.items = [] profileConfig = await updater(structuredClone(profileConfig)) result = profileConfig await writeFile(profileConfigPath(), stringify(profileConfig), 'utf-8')