diff --git a/blocks-common/i-bem/__dom/i-bem__dom.js b/blocks-common/i-bem/__dom/i-bem__dom.js index bd9d0994..ebc10f03 100644 --- a/blocks-common/i-bem/__dom/i-bem__dom.js +++ b/blocks-common/i-bem/__dom/i-bem__dom.js @@ -952,6 +952,8 @@ var DOM = BEM.DOM = BEM.decl('i-bem__dom',/** @lends BEM.DOM.prototype */{ var _this = this, _self = _this.__self; + if(_this._isDestructing) return; + _this._isDestructing = true; _this._needSpecialUnbind && _self.doc.add(_self.win).unbind('.' + _this._uniqId);