From 1d810117b08d72029c5f0d8c71e2531035ed5e77 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Fri, 13 Mar 2026 11:25:25 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=20=E4=BF=AE=E5=A4=8DSentry?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TypeError Cannot read properties of null (reading 'startsWith') --- src/utils/TGGame.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils/TGGame.ts b/src/utils/TGGame.ts index a9f8e49e..2280706a 100644 --- a/src/utils/TGGame.ts +++ b/src/utils/TGGame.ts @@ -1,6 +1,6 @@ /** * 游戏文件相关功能 - * @since Beta v0.9.6 + * @since Beta v0.9.8 */ import showDialog from "@comp/func/dialog.js"; @@ -40,7 +40,10 @@ export async function tryReadGameVer(gameDir: string): Promise { const iniRead = await readTextFileLines(iniPath); while (true) { const line = await iniRead.next(); - if (line.value.startsWith("game_version=")) return line.value.split("=")[1]; + const lineRead = line.value; + if (typeof lineRead === "string" && lineRead.startsWith("game_version=")) { + return lineRead.split("=")[1]; + } if (line.done) break; } }