diff --git a/Signal/src/ViewControllers/ConversationView/Cells/OWSMessageBubbleView.m b/Signal/src/ViewControllers/ConversationView/Cells/OWSMessageBubbleView.m index 650efab68..11d84f1bd 100644 --- a/Signal/src/ViewControllers/ConversationView/Cells/OWSMessageBubbleView.m +++ b/Signal/src/ViewControllers/ConversationView/Cells/OWSMessageBubbleView.m @@ -988,7 +988,10 @@ const UIDataDetectorTypes kOWSAllowedDataDetectorTypes OWSAssertDebug(self.conversationStyle); OWSAssertDebug(self.conversationStyle.maxMessageWidth > 0); - CGFloat maxMessageWidth = self.conversationStyle.maxMessageWidth; + // This upper bound should have no effect in portrait orientation. + // It limits body media size in landscape. + const CGFloat kMaxBodyMediaSize = 350; + CGFloat maxMessageWidth = MIN(kMaxBodyMediaSize, self.conversationStyle.maxMessageWidth); if (!self.hasFullWidthMediaView) { CGFloat hMargins = self.conversationStyle.textInsetHorizontal * 2; maxMessageWidth -= hMargins;