From bdbbf619e7a22b09aaa08498a7e8882a1f9e70b4 Mon Sep 17 00:00:00 2001 From: automated-signal <37887102+automated-signal@users.noreply.github.com> Date: Wed, 21 Feb 2024 18:10:45 -0600 Subject: [PATCH] Fix Settings window for linking stage Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> --- ts/util/createIPCEvents.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ts/util/createIPCEvents.ts b/ts/util/createIPCEvents.ts index 879bec8e21..8ff7999752 100644 --- a/ts/util/createIPCEvents.ts +++ b/ts/util/createIPCEvents.ts @@ -227,9 +227,17 @@ export function createIPCEvents( getDeviceName: () => window.textsecure.storage.user.getDeviceName(), getPhoneNumber: () => { - const e164 = window.textsecure.storage.user.getNumber(); - const parsedNumber = instance.parse(e164); - return instance.format(parsedNumber, PhoneNumberFormat.INTERNATIONAL); + try { + const e164 = window.textsecure.storage.user.getNumber(); + const parsedNumber = instance.parse(e164); + return instance.format(parsedNumber, PhoneNumberFormat.INTERNATIONAL); + } catch (error) { + log.warn( + 'IPC.getPhoneNumber: failed to parse our E164', + Errors.toLogFormat(error) + ); + return ''; + } }, getZoomFactor: () => {