diff --git a/ts/models/messages.ts b/ts/models/messages.ts index f16d8513df7..d535c1d1a85 100644 --- a/ts/models/messages.ts +++ b/ts/models/messages.ts @@ -2563,14 +2563,14 @@ export class MessageModel extends window.Backbone.Model { } const shouldHoldOffDownload = - !queueStoryForDownload || + (isStory(message.attributes) && !queueStoryForDownload) || ((isImage(attachments) || isVideo(attachments)) && isInCall(reduxState)); + if ( this.hasAttachmentDownloads() && // eslint-disable-next-line @typescript-eslint/no-non-null-assertion (this.getConversation()!.getAccepted() || - queueStoryForDownload || isOutgoing(message.attributes)) && !shouldHoldOffDownload ) {