From f15f5c6e166d173a35d013dc8f1d6f156b05acd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20=C3=85berg?= Date: Tue, 4 Mar 2025 14:20:27 +0100 Subject: [PATCH] Run completeError if ipc messages conversion failed --- .../src/platform/main/autofill/native-autofill.main.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/desktop/src/platform/main/autofill/native-autofill.main.ts b/apps/desktop/src/platform/main/autofill/native-autofill.main.ts index 36f9a0be0ee..f66eea180cf 100644 --- a/apps/desktop/src/platform/main/autofill/native-autofill.main.ts +++ b/apps/desktop/src/platform/main/autofill/native-autofill.main.ts @@ -40,6 +40,7 @@ export class NativeAutofillMain { (error, clientId, sequenceNumber, request) => { if (error) { this.logService.error("autofill.IpcServer.registration", error); + this.ipcServer.completeError(clientId, sequenceNumber, String(error)); return; } this.windowMain.win.webContents.send("autofill.passkeyRegistration", { @@ -52,6 +53,7 @@ export class NativeAutofillMain { (error, clientId, sequenceNumber, request) => { if (error) { this.logService.error("autofill.IpcServer.assertion", error); + this.ipcServer.completeError(clientId, sequenceNumber, String(error)); return; } this.windowMain.win.webContents.send("autofill.passkeyAssertion", { @@ -64,6 +66,7 @@ export class NativeAutofillMain { (error, clientId, sequenceNumber, request) => { if (error) { this.logService.error("autofill.IpcServer.assertion", error); + this.ipcServer.completeError(clientId, sequenceNumber, String(error)); return; } this.windowMain.win.webContents.send("autofill.passkeyAssertionWithoutUserInterface", { @@ -89,7 +92,7 @@ export class NativeAutofillMain { ipcMain.on("autofill.completeError", (event, data) => { this.logService.warning("autofill.completeError", data); const { clientId, sequenceNumber, error } = data; - this.ipcServer.completeError(clientId, sequenceNumber, error); + this.ipcServer.completeError(clientId, sequenceNumber, String(error)); }); }