diff --git a/src/widgets/freespacebar.cpp b/src/widgets/freespacebar.cpp index 0edacacf7..a9bab7abf 100644 --- a/src/widgets/freespacebar.cpp +++ b/src/widgets/freespacebar.cpp @@ -134,7 +134,7 @@ void FreeSpaceBar::DrawBar(QPainter *p, const QRect r) { p->setRenderHint(QPainter::Antialiasing, true); QRect bar_rect(r); - bar_rect.setWidth(static_cast(static_cast(bar_rect.width()) * (static_cast(total_ - free_) / static_cast(total_)))); + bar_rect.setWidth(std::max(0, static_cast(static_cast(bar_rect.width()) * (static_cast(total_ - free_) / static_cast(total_))))); QLinearGradient background_gradient(r.topLeft(), r.bottomLeft()); background_gradient.setColorAt(0, kColorBg1);