From 076918036d80757e92d2512e2d0419b0bac97320 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Thu, 27 Sep 2018 21:03:36 +0200 Subject: [PATCH] Don't set QGradient stops after 1.0. --- clip_list.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clip_list.cpp b/clip_list.cpp index 69a87ae..69a6334 100644 --- a/clip_list.cpp +++ b/clip_list.cpp @@ -137,7 +137,9 @@ QVariant PlayList::data(const QModelIndex &parent, int role) const { grad.setCoordinateMode(grad.QGradient::ObjectBoundingMode); grad.setColorAt(0.0f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.2f)); grad.setColorAt(play_progress, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.2f)); - grad.setColorAt(play_progress + 0.01f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.0f)); + if (play_progress + 0.01f <= 1.0f) { + grad.setColorAt(play_progress + 0.01f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.0f)); + } return QBrush(grad); } else { return QVariant(); -- 2.39.2