diff --git a/bigbluebutton-html5/imports/ui/components/components-data/chat-context/context.jsx b/bigbluebutton-html5/imports/ui/components/components-data/chat-context/context.jsx
index 134bfc6f753da79d13d8846b73579e724bacfde7..08449297ad36781c089193c10beaaea031915c7c 100644
--- a/bigbluebutton-html5/imports/ui/components/components-data/chat-context/context.jsx
+++ b/bigbluebutton-html5/imports/ui/components/components-data/chat-context/context.jsx
@@ -328,6 +328,7 @@ const reducer = (state, action) => {
             timeWindowIds.forEach((timeWindowId)=> {
               const timeWindow = messages[timeWindowId];
               if (timeWindow.messageType === MESSAGE_TYPES.STREAM) {
+                chat.unreadTimeWindows.delete(timeWindowId);
                 delete newState[chatId][group][timeWindowId];
               }
             });