diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-09 15:35:51 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:30 +0200 |
| commit | 21dcd0b2820d4a3f0467d31a275a8dd917e669bf (patch) | |
| tree | 3ee8d482aea39a7c4e8686bf83d7631547cbebd5 | |
| parent | 143a6b3fd7fe40122bd435a901a695973ceda5d9 (diff) | |
| download | mullvadvpn-21dcd0b2820d4a3f0467d31a275a8dd917e669bf.tar.xz mullvadvpn-21dcd0b2820d4a3f0467d31a275a8dd917e669bf.zip | |
Add error handling when verifyDaemonOwnership throws
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/main/index.ts | 11 |
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, |
