Skip to content

Commit 5c6779c

Browse files
fix: allow for undefined uniqueListerners
1 parent f08cce8 commit 5c6779c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/lifecycleEvents.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,5 +238,6 @@ export class Lifecycle {
238238
}
239239

240240
const cloneListeners: (listeners: ListenerMap) => ListenerMap = (listeners) => new Map(Array.from(listeners.entries()));
241-
export const cloneUniqueListeners = (uniqueListeners: UniqueListenerMap): UniqueListenerMap =>
242-
new Map(Array.from(uniqueListeners.entries()).map(([key, value]) => [key, cloneListeners(value)]));
241+
export const cloneUniqueListeners = (uniqueListeners: UniqueListenerMap | undefined): UniqueListenerMap =>
242+
// in case we're crossing major sfdx-core versions where uniqueListeners might be undefined
243+
new Map(Array.from(uniqueListeners?.entries() ?? []).map(([key, value]) => [key, cloneListeners(value)]));

0 commit comments

Comments
 (0)