summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-04-09 15:35:51 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:30 +0200
commit21dcd0b2820d4a3f0467d31a275a8dd917e669bf (patch)
tree3ee8d482aea39a7c4e8686bf83d7631547cbebd5
parent143a6b3fd7fe40122bd435a901a695973ceda5d9 (diff)
downloadmullvadvpn-21dcd0b2820d4a3f0467d31a275a8dd917e669bf.tar.xz
mullvadvpn-21dcd0b2820d4a3f0467d31a275a8dd917e669bf.zip
Add error handling when verifyDaemonOwnership throws
-rw-r--r--desktop/packages/mullvad-vpn/src/main/index.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/desktop/packages/mullvad-vpn/src/main/index.ts b/desktop/packages/mullvad-vpn/src/main/index.ts
index fca0d36aad..746286bb4f 100644
--- a/desktop/packages/mullvad-vpn/src/main/index.ts
+++ b/desktop/packages/mullvad-vpn/src/main/index.ts
@@ -518,9 +518,16 @@ class ApplicationMain
log.info('Connected to the daemon');
- await this.daemonRpc.verifyDaemonOwnership();
+ // verify daemon ownership
+ try {
+ await this.daemonRpc.verifyDaemonOwnership();
+ log.info('Verified daemon ownership');
+ } catch (e) {
+ const error = e as Error;
+ log.error(`Failed to verify daemon ownership: ${error.message}`);
- log.info('Verified daemon ownership');
+ return;
+ }
this.notificationController.closeNotificationsInCategory(
SystemNotificationCategory.tunnelState,