From b43e09ea6f5e2d1b09558b09323f264c523a765e Mon Sep 17 00:00:00 2001 From: Zihad Date: Mon, 9 Jun 2025 20:05:34 +0600 Subject: [PATCH] fix: only start ssh agent if it's enabled (#13464) closes #13150 Co-authored-by: Bernd Schoolmann --- .../src/autofill/services/ssh-agent.service.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/desktop/src/autofill/services/ssh-agent.service.ts b/apps/desktop/src/autofill/services/ssh-agent.service.ts index d6ae5b0ffa2..3909e76689a 100644 --- a/apps/desktop/src/autofill/services/ssh-agent.service.ts +++ b/apps/desktop/src/autofill/services/ssh-agent.service.ts @@ -63,9 +63,16 @@ export class SshAgentService implements OnDestroy { ) {} async init() { - if (!(await ipc.platform.sshAgent.isLoaded())) { - await ipc.platform.sshAgent.init(); - } + this.desktopSettingsService.sshAgentEnabled$ + .pipe( + concatMap(async (enabled) => { + if (!(await ipc.platform.sshAgent.isLoaded()) && enabled) { + await ipc.platform.sshAgent.init(); + } + }), + takeUntil(this.destroy$), + ) + .subscribe(); await this.initListeners(); }