From d09ef22b35e994c523d6b886bf9ea06377ad5a15 Mon Sep 17 00:00:00 2001 From: Timo Glastra Date: Mon, 30 May 2022 13:08:53 +0200 Subject: [PATCH] fix(oob): check service is string instance Signed-off-by: Timo Glastra --- packages/core/src/modules/oob/messages/OutOfBandInvitation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/modules/oob/messages/OutOfBandInvitation.ts b/packages/core/src/modules/oob/messages/OutOfBandInvitation.ts index 304e3196cc..bdb4312eef 100644 --- a/packages/core/src/modules/oob/messages/OutOfBandInvitation.ts +++ b/packages/core/src/modules/oob/messages/OutOfBandInvitation.ts @@ -103,7 +103,7 @@ export class OutOfBandInvitation extends AgentMessage { // TODO: this only takes into account inline didcomm services, won't work for public dids public getRecipientKeys(): Key[] { return this.services - .filter((s): s is OutOfBandDidCommService => typeof s !== 'string') + .filter((s): s is OutOfBandDidCommService => typeof s !== 'string' && !(s instanceof String)) .map((s) => s.recipientKeys) .reduce((acc, curr) => [...acc, ...curr], []) .map((didKey) => DidKey.fromDid(didKey).key)