From 5c6779c31ecead10ab68f6a3e3f9619e8706f7d2 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 3 Jul 2024 08:45:36 -0600 Subject: [PATCH] fix: allow for undefined uniqueListerners --- src/lifecycleEvents.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lifecycleEvents.ts b/src/lifecycleEvents.ts index 3cc5431f1..494391f3e 100644 --- a/src/lifecycleEvents.ts +++ b/src/lifecycleEvents.ts @@ -238,5 +238,6 @@ export class Lifecycle { } const cloneListeners: (listeners: ListenerMap) => ListenerMap = (listeners) => new Map(Array.from(listeners.entries())); -export const cloneUniqueListeners = (uniqueListeners: UniqueListenerMap): UniqueListenerMap => - new Map(Array.from(uniqueListeners.entries()).map(([key, value]) => [key, cloneListeners(value)])); +export const cloneUniqueListeners = (uniqueListeners: UniqueListenerMap | undefined): UniqueListenerMap => + // in case we're crossing major sfdx-core versions where uniqueListeners might be undefined + new Map(Array.from(uniqueListeners?.entries() ?? []).map(([key, value]) => [key, cloneListeners(value)]));