diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index b3b354bdc0deb7261086197719a821b01d5a0876..83c2e934f07fbbc8ccd1f340c7779fcac3aa7d65 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/views/RoomView/Header/index.js @@ -98,6 +98,13 @@ export default class RoomHeaderView extends Component { return false; } + componentWillUnmount() { + this.usersTyping.removeAllListeners(); + if (this.user && this.user.removeAllListeners) { + this.user.removeAllListeners(); + } + } + updateState = () => { this.setState({ usersTyping: this.usersTyping.slice() }); }