diff --git a/ts/views/conversation_view.ts b/ts/views/conversation_view.ts index bdbca59406..4982c00b31 100644 --- a/ts/views/conversation_view.ts +++ b/ts/views/conversation_view.ts @@ -54,6 +54,7 @@ import { getConversationSelector, getMessagesByConversation, } from '../state/selectors/conversations'; +import { getActiveCallState } from '../state/selectors/calling'; import { ConversationDetailsMembershipList } from '../components/conversation/conversation-details/ConversationDetailsMembershipList'; import { showSafetyNumberChangeDialog } from '../shims/showSafetyNumberChangeDialog'; import type { @@ -472,6 +473,11 @@ export class ConversationView extends window.Backbone.View { return; } + const activeCall = getActiveCallState(window.reduxStore.getState()); + if (activeCall && !activeCall.pip) { + return; + } + const message = await getMessageById(messageId); if (!message) { throw new Error(`markMessageRead: failed to load message ${messageId}`);