diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js
index de3cb6bb7dea133eb938b374c59b73ab8fa12d9f..4bf67f4c5c399c1610f0ef535f84621b9b84736d 100644
--- a/app/lib/rocketchat.js
+++ b/app/lib/rocketchat.js
@@ -114,6 +114,10 @@ const RocketChat = {
 			reduxStore.dispatch(setUser(ddpMessage.fields));
 		}
 
+		if (ddpMessage.cleared && user && user.id === ddpMessage.id) {
+			reduxStore.dispatch(setUser({ status: 'offline' }));
+		}
+
 		if (this._setUserTimer) {
 			clearTimeout(this._setUserTimer);
 			this._setUserTimer = null;