From 3abfa9c35d7d60e121550a2a162b9e36c0caa27c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D1=97=D0=BB=20=D0=93=D1=80=D0=B8?= =?UTF-8?q?=D0=B3=D0=BE=D1=80=27=D1=94=D0=B2?= Date: Sun, 4 May 2025 03:19:22 +0300 Subject: [PATCH] Fix unhandled savegame error not being displayed Move the file loading code into the try/catch block, as it can and will produce errors eventually. --- src/js/states/main_menu.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index 4d26c069..51daa990 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -138,14 +138,14 @@ export class MainMenuState extends GameState { const closeLoader = this.dialogs.showLoadingDialog(); await waitNextFrame(); - const data = await this.app.storage.requestOpenFile("bin"); - if (data === undefined) { - // User canceled the request - closeLoader(); - return; - } - try { + const data = await this.app.storage.requestOpenFile("bin"); + if (data === undefined) { + // User canceled the request + closeLoader(); + return; + } + this.app.savegameMgr.importSavegame(data); closeLoader(); this.dialogs.showWarning(