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) {