diff --git a/app/lib/methods/subscriptions/room.js b/app/lib/methods/subscriptions/room.js
index db3c16b57fd5edd1501a11e560c11e8410e0b3de..b30e63efacd10c47bdc832e143b4d1c59fd26f7d 100644
--- a/app/lib/methods/subscriptions/room.js
+++ b/app/lib/methods/subscriptions/room.js
@@ -184,6 +184,10 @@ export default function subscribeRoom({ rid }) {
 				typingTimeouts[key] = null;
 			}
 		});
+		database.memoryDatabase.write(() => {
+			const usersTyping = database.memoryDatabase.objects('usersTyping').filtered('rid == $0', rid);
+			database.memoryDatabase.delete(usersTyping);
+		});
 	};
 
 	connectedListener = this.sdk.onStreamData('connected', handleConnected);