diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index 908ff2326..fe3fbe194 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -179,7 +179,10 @@ export class MenuItem { if (this.element.getAttribute("disabled")) { return; } - const keepOpen = options.click(this.element); + let keepOpen = options.click(this.element); + if (keepOpen instanceof Promise) { + keepOpen = false; + } event.preventDefault(); event.stopImmediatePropagation(); event.stopPropagation();