From 4111ee4c5858e5f3473cac2b74a62b41f9e3e1a5 Mon Sep 17 00:00:00 2001 From: Phantom <59059173+EurFelux@users.noreply.github.com> Date: Tue, 8 Jul 2025 09:44:54 +0800 Subject: [PATCH] fix(databases): fix upgrade undefined error (#7929) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(databases): 修复升级到V8时语言对映射的逻辑错误 修复在数据库升级到V8版本时,语言对映射逻辑中未正确处理originPair为空的情况 --- src/renderer/src/databases/upgrades.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/databases/upgrades.ts b/src/renderer/src/databases/upgrades.ts index 5543dde4a..49c886aed 100644 --- a/src/renderer/src/databases/upgrades.ts +++ b/src/renderer/src/databases/upgrades.ts @@ -357,9 +357,10 @@ export async function upgradeToV8(tx: Transaction): Promise { } Logger.log('originPair: %o', originPair) - newPair = [langMap[originPair[0]], langMap[originPair[1]]] - if (!newPair[0] || !newPair[1]) { + if (!originPair || !originPair[0] || !originPair[1]) { newPair = defaultPair + } else { + newPair = [langMap[originPair[0]], langMap[originPair[1]]] } Logger.log('DB migration to version 8: %o', { newSource, newTarget, newPair })