diff --git a/shared/js/ui/elements/ContextMenu.ts b/shared/js/ui/elements/ContextMenu.ts index 6e37a5e2..47d613e5 100644 --- a/shared/js/ui/elements/ContextMenu.ts +++ b/shared/js/ui/elements/ContextMenu.ts @@ -130,7 +130,7 @@ class LegacyBridgeContextMenuProvider implements ContextMenuProvider { spawn_context_menu(x: number, y: number, ...entries: MenuEntry[]) { const closeCallbacks = []; - spawnContextMenu({ pageX: x, pageY: y }, entries.map(e => LegacyBridgeContextMenuProvider.mapEntry(e, closeCallbacks)).filter(e => !!e), () => closeCallbacks.forEach(callback => callback())); + spawnContextMenu({ pageX: x, pageY: y }, entries.map(e => LegacyBridgeContextMenuProvider.mapEntry(e, closeCallbacks)).filter(e => !!e), () => closeCallbacks.filter(e => typeof e === "function").forEach(callback => callback())); } }