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() });
 	}