diff --git a/bigbluebutton-html5/imports/ui/components/chat/container.jsx b/bigbluebutton-html5/imports/ui/components/chat/container.jsx index 9048cc27363a7a9846526d950dfffa64e1249ed4..e064cd08c17626db8447a32eac2da301c98c3414 100755 --- a/bigbluebutton-html5/imports/ui/components/chat/container.jsx +++ b/bigbluebutton-html5/imports/ui/components/chat/container.jsx @@ -123,8 +123,8 @@ const ChatContainer = (props) => { const contextChat = usingChatContext?.chats[isPublicChat ? PUBLIC_GROUP_CHAT_KEY : chatID]; const lastTimeWindow = contextChat?.lastTimewindow; const lastMsg = contextChat && (isPublicChat - ? contextChat.preJoinMessages[lastTimeWindow] || contextChat.posJoinMessages[lastTimeWindow] - : contextChat.messageGroups[lastTimeWindow]); + ? contextChat?.preJoinMessages[lastTimeWindow] || contextChat?.posJoinMessages[lastTimeWindow] + : contextChat?.messageGroups[lastTimeWindow]); ChatLogger.debug('ChatContainer::render::chatData',contextChat); applyPropsToState = () => { ChatLogger.debug('ChatContainer::applyPropsToState::chatData',lastMsg, stateLastMsg, contextChat?.syncing); diff --git a/bigbluebutton-html5/imports/ui/components/user-list/service.js b/bigbluebutton-html5/imports/ui/components/user-list/service.js index 43704ec73ab020dd9ff61cea8eb1c520d949cc7c..938c328dce0b6b67c1f7e5f60e1bec19f90494cb 100755 --- a/bigbluebutton-html5/imports/ui/components/user-list/service.js +++ b/bigbluebutton-html5/imports/ui/components/user-list/service.js @@ -250,8 +250,8 @@ const getActiveChats = ({ groupChatsMessages, groupChats, users }) => { const unreadTimewindows = contextChat.unreadTimeWindows; for (const unreadTimeWindowId of unreadTimewindows) { const timeWindow = (isPublicChat - ? contextChat.preJoinMessages[unreadTimeWindowId] || contextChat.posJoinMessages[unreadTimeWindowId] - : contextChat.messageGroups[unreadTimeWindowId]); + ? contextChat?.preJoinMessages[unreadTimeWindowId] || contextChat?.posJoinMessages[unreadTimeWindowId] + : contextChat?.messageGroups[unreadTimeWindowId]); unreadMessagesCount += timeWindow.content.length; } }