diff --git a/paper-menu-button.html b/paper-menu-button.html
index b841d97..5d29eae 100644
--- a/paper-menu-button.html
+++ b/paper-menu-button.html
@@ -304,7 +304,13 @@
hostAttributes: {role: 'group', 'aria-haspopup': 'true'},
listeners:
- {'iron-activate': '_onIronActivate', 'iron-select': '_onIronSelect'},
+ {
+ 'iron-activate': '_onIronActivate',
+ 'iron-select': '_onIronSelect',
+ 'iron-overlay-opened': '__stopEventPropagation',
+ 'iron-overlay-closed': '__stopEventPropagation',
+ 'iron-overlay-canceled': '__stopEventPropagation'
+ },
/**
* The content element that is contained by the menu button, if any.
@@ -416,6 +422,10 @@
if (path.indexOf(trigger) > -1) {
event.preventDefault();
}
+ },
+
+ __stopEventPropagation: function(event) {
+ event.stopPropagation();
}
});