diff --git a/iron-resizable-behavior.html b/iron-resizable-behavior.html
index c689363..9e49060 100644
--- a/iron-resizable-behavior.html
+++ b/iron-resizable-behavior.html
@@ -153,12 +153,13 @@
return;
}
- // NOTE(cdata): In ShadowDOM, event retargeting makes echoing of the
- // otherwise non-bubbling event "just work." We do it manually here for
- // the case where Polymer is not using shadow roots for whatever reason:
- if (!Polymer.Settings.useShadow) {
- this._fireResize();
+ // NOTE(cdata): "Don't need to trigger event manually in case of ShadowDOM is used and
+ // event is coming from local DOM because of event retargeting. Otherwise, we need to trigger it manually".
+ if (Polymer.Settings.useShadow && event.target.domHost === this) {
+ return;
}
+
+ this._fireResize();
},
_fireResize: function() {