From 46556cf3cc428474d2beb34d2844d74e48c1c64d Mon Sep 17 00:00:00 2001 From: silentrald Date: Tue, 1 Jul 2025 14:54:22 +0800 Subject: [PATCH] [fix] added error logging when getting the steam version path (#890) --- src/main/services/bs-local-version.service.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/services/bs-local-version.service.ts b/src/main/services/bs-local-version.service.ts index 5e73f99d..1c8d29ee 100644 --- a/src/main/services/bs-local-version.service.ts +++ b/src/main/services/bs-local-version.service.ts @@ -244,8 +244,12 @@ export class BSLocalVersionService { private async getSteamVersion(): Promise { const steamBsFolder = await this.steamService.getGameFolder(BS_APP_ID, "Beat Saber"); - if (!steamBsFolder || !(await pathExists(steamBsFolder))) { - return null; + if (!steamBsFolder) { + throw new Error("No Beat Saber Steam version found"); + } + + if (!(await pathExists(steamBsFolder))) { + throw new Error(`Beat Saber Steam version not found in "${steamBsFolder}"`); } return this.getVersionOfBSFolder(steamBsFolder, { steam: true }); @@ -265,7 +269,8 @@ export class BSLocalVersionService { const versions: BSVersion[] = []; const steamVersion = await this.getSteamVersion().catch(e => { - log.error("unable to get original Steam version", e); + log.error("Unable to get original Steam version", e); + return null; }); if (steamVersion) {