diff --git a/matrixConsole/Model/RoomMessage.m b/matrixConsole/Model/RoomMessage.m index aa076660d..ac66c75a0 100644 --- a/matrixConsole/Model/RoomMessage.m +++ b/matrixConsole/Model/RoomMessage.m @@ -235,15 +235,15 @@ static NSAttributedString *messageSeparator = nil; if (_messageType == RoomMessageTypeText) { if (self.attributedTextMessage.length) { // Use a TextView template to compute cell height - UITextView *dummyTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, _maxTextViewWidth, MAXFLOAT)]; - // The following code only run on the main thread if([NSThread currentThread] != [NSThread mainThread]) { dispatch_sync(dispatch_get_main_queue(), ^{ + UITextView *dummyTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, _maxTextViewWidth, MAXFLOAT)]; dummyTextView.attributedText = self.attributedTextMessage; _contentSize = [dummyTextView sizeThatFits:dummyTextView.frame.size]; }); } else { + UITextView *dummyTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, _maxTextViewWidth, MAXFLOAT)]; dummyTextView.attributedText = self.attributedTextMessage; _contentSize = [dummyTextView sizeThatFits:dummyTextView.frame.size]; }