diff --git a/src/gui/painting/qpainter.cpp b/src/gui/painting/qpainter.cpp index 3d7647f2f97..c496f2c8275 100644 --- a/src/gui/painting/qpainter.cpp +++ b/src/gui/painting/qpainter.cpp @@ -7102,7 +7102,7 @@ void qt_format_text(const QFont &fnt, const QRectF &_r, Q_ASSERT( !((tf & ~Qt::TextDontPrint)!=0 && option!=nullptr) ); // we either have an option or flags - if (_r.isEmpty()) { + if (_r.isEmpty() && !(tf & Qt::TextDontClip)) { if (!brect) return; else