From 7e513ee73a07840bbea890f3068a16f6957f5adb Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Sat, 4 May 2019 13:46:09 -0300 Subject: [PATCH] [FIX] Remove listeners on RoomView header unmount (#874) --- app/views/RoomView/Header/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index b3b354bd..83c2e934 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() }); }