diff --git a/src/vaadin-menu-bar-button.html b/src/vaadin-menu-bar-button.html
index 41ae2cf..dc853a6 100644
--- a/src/vaadin-menu-bar-button.html
+++ b/src/vaadin-menu-bar-button.html
@@ -34,7 +34,10 @@
this.addEventListener('keydown', e => {
this._activeKeyPressed = e.keyCode === 13 || e.keyCode === 32;
+ });
+ // Clear the flag after the click event is handled by menu-bar.
+ this.addEventListener('click', e => {
setTimeout(() => {
this._activeKeyPressed = null;
});
@@ -45,4 +48,3 @@
customElements.define(MenuBarButtonElement.is, MenuBarButtonElement);
})();
-