diff --git a/src/renderers/dom/shared/ReactDOMComponent.js b/src/renderers/dom/shared/ReactDOMComponent.js index 5468637130036..41550b3a5f158 100644 --- a/src/renderers/dom/shared/ReactDOMComponent.js +++ b/src/renderers/dom/shared/ReactDOMComponent.js @@ -514,12 +514,13 @@ ReactDOMComponent.Mixin = { var props = this._currentElement.props; switch (this._tag) { + case 'audio': + case 'form': case 'iframe': - case 'object': case 'img': - case 'form': + case 'link': + case 'object': case 'video': - case 'audio': this._wrapperState = { listeners: null, }; @@ -1084,12 +1085,13 @@ ReactDOMComponent.Mixin = { */ unmountComponent: function(safely) { switch (this._tag) { + case 'audio': + case 'form': case 'iframe': - case 'object': case 'img': - case 'form': + case 'link': + case 'object': case 'video': - case 'audio': var listeners = this._wrapperState.listeners; if (listeners) { for (var i = 0; i < listeners.length; i++) {