From 7e513ee73a07840bbea890f3068a16f6957f5adb Mon Sep 17 00:00:00 2001
From: Diego Mello <diegolmello@gmail.com>
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 b3b354bdc..83c2e934f 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() });
 	}
-- 
GitLab