diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp index d27d82d7..80e1e595 100644 --- a/src/TerminalDisplay.cpp +++ b/src/TerminalDisplay.cpp @@ -538,7 +538,9 @@ void TerminalDisplay::drawBackground(QPainter& painter, const QRect& rect, const // being outside of the terminal display and visual consistency with other KDE // applications. // - QRect scrollBarArea = rect.intersected(_scrollBar->geometry()); + QRect scrollBarArea = _scrollBar->isVisible() ? + rect.intersected(_scrollBar->geometry()) : + QRect(); QRegion contentsRegion = QRegion(rect).subtracted(scrollBarArea); QRect contentsRect = contentsRegion.boundingRect();