summaryrefslogtreecommitdiffhomepage
path: root/desktop
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-04-09 13:33:54 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:30 +0200
commit034a705499c4c41c8e910ec4427e9b7affc7f4db (patch)
tree91ac341c6f0e676d69cd659ff01cd153b4797eed /desktop
parentdef11fe1d339c90f4a54528da1af0525c97a6c68 (diff)
downloadmullvadvpn-034a705499c4c41c8e910ec4427e9b7affc7f4db.tar.xz
mullvadvpn-034a705499c4c41c8e910ec4427e9b7affc7f4db.zip
Improve error handling for executing installer
Diffstat (limited to 'desktop')
-rw-r--r--desktop/packages/mullvad-vpn/src/main/app-upgrade.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/desktop/packages/mullvad-vpn/src/main/app-upgrade.ts b/desktop/packages/mullvad-vpn/src/main/app-upgrade.ts
index f79452e734..fa32e02138 100644
--- a/desktop/packages/mullvad-vpn/src/main/app-upgrade.ts
+++ b/desktop/packages/mullvad-vpn/src/main/app-upgrade.ts
@@ -58,10 +58,9 @@ export default class AppUpgrade {
}
private async executeInstaller(verifiedInstallerPath: string) {
- try {
- await shell.openPath(verifiedInstallerPath);
- } catch {
- throw new Error(`Could not start installer at path: ${verifiedInstallerPath}`);
+ const errorMessage = await shell.openPath(verifiedInstallerPath);
+ if (errorMessage) {
+ throw new Error(`An error occurred after starting the installer: ${errorMessage}`);
}
}