diff --git a/Signal/src/ViewControllers/ConversationView/Cells/OWSLabel.m b/Signal/src/ViewControllers/ConversationView/Cells/OWSLabel.m index f45699922..6708ed400 100644 --- a/Signal/src/ViewControllers/ConversationView/Cells/OWSLabel.m +++ b/Signal/src/ViewControllers/ConversationView/Cells/OWSLabel.m @@ -61,6 +61,42 @@ NS_ASSUME_NONNULL_BEGIN self.cachedSize = nil; } +- (void)setNumberOfLines:(NSInteger)numberOfLines +{ + if (self.numberOfLines == numberOfLines) { + return; + } + [super setNumberOfLines:numberOfLines]; + self.cachedSize = nil; +} + +- (void)setAdjustsFontSizeToFitWidth:(BOOL)adjustsFontSizeToFitWidth +{ + if (self.adjustsFontSizeToFitWidth == adjustsFontSizeToFitWidth) { + return; + } + [super setAdjustsFontSizeToFitWidth:adjustsFontSizeToFitWidth]; + self.cachedSize = nil; +} + +- (void)setMinimumScaleFactor:(CGFloat)minimumScaleFactor +{ + if (self.minimumScaleFactor == minimumScaleFactor) { + return; + } + [super setMinimumScaleFactor:minimumScaleFactor]; + self.cachedSize = nil; +} + +- (void)setMinimumFontSize:(CGFloat)minimumFontSize +{ + if (self.minimumFontSize == minimumFontSize) { + return; + } + [super setMinimumFontSize:minimumFontSize]; + self.cachedSize = nil; +} + - (CGSize)sizeThatFits:(CGSize)size { if (self.cachedSize) {