summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-03-31 17:02:28 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:24 +0200
commit51ddc21f1884552ef51997565754ff6a815d21b2 (patch)
treeefa9718929034ec5b388c7036f7f248de1a684d4
parenta05d4d6b0a60b4a11d8770b7183a7d36112421bf (diff)
downloadmullvadvpn-51ddc21f1884552ef51997565754ff6a815d21b2.tar.xz
mullvadvpn-51ddc21f1884552ef51997565754ff6a815d21b2.zip
Set error when update installer cannot be started automatically
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/app.tsx9
1 files changed, 7 insertions, 2 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/app.tsx b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
index be33983df9..e92eb53fc5 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/app.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
@@ -652,10 +652,15 @@ export default class AppRenderer {
if (
verifiedInstallerPath &&
- windowFocused &&
appUpgradeEvent?.type === 'APP_UPGRADE_STATUS_VERIFIED_INSTALLER'
) {
- this.appUpgradeInstallerStart();
+ // Only trigger the installer if the window is focused
+ if (windowFocused) {
+ this.appUpgradeInstallerStart();
+ } else {
+ // Otherwise, flag this as a failed automatic start (even though we haven't really attempted a start)
+ this.reduxActions.appUpgrade.setAppUpgradeError('START_INSTALLER_AUTOMATIC_FAILED');
+ }
}
}