From 5793211a0a34a9a3c1e62f6724348f2a5da2253f Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Fri, 9 Feb 2018 18:00:29 -0800 Subject: [PATCH] Fix "bubble disappears" when receiving read receipt We re-create some constraints when `updateContent` is called, so we need to ensure those constraints are configured by calling `updateTextLayout` // FREEBIE --- Signal/src/ViewControllers/MessageDetailViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/MessageDetailViewController.swift b/Signal/src/ViewControllers/MessageDetailViewController.swift index 20b19313a..bbb029f2d 100644 --- a/Signal/src/ViewControllers/MessageDetailViewController.swift +++ b/Signal/src/ViewControllers/MessageDetailViewController.swift @@ -89,8 +89,6 @@ class MessageDetailViewController: OWSViewController, UIScrollViewDelegate, Medi override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) - updateTextLayout() - if mode == .focusOnMetadata { if let bubbleView = self.bubbleView { // Force layout. @@ -293,6 +291,8 @@ class MessageDetailViewController: OWSViewController, UIScrollViewDelegate, Medi if let mediaMessageView = mediaMessageView { mediaMessageView.autoMatch(.height, to: .width, of: mediaMessageView, withOffset:0, relation: .lessThanOrEqual) } + + updateTextLayout() } private func displayableTextIfText() -> String? {