diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp index 928e80e88..6f4700f2c 100644 --- a/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp @@ -365,7 +365,10 @@ void MessageView::paint( if (!_imagesCache.empty()) { rect.setLeft(rect.x() + st::dialogsMiniPreviewRight); } - if (!rect.isEmpty()) { + // Style of _textCache. + static const auto ellipsisWidth = st::dialogsTextStyle.font->width( + kQEllipsis); + if (rect.width() > ellipsisWidth) { _textCache.draw(p, { .position = rect.topLeft(), .availableWidth = rect.width(),