summarylogtreecommitdiffstats
path: root/ui_pyroscope.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui_pyroscope.cc')
-rw-r--r--ui_pyroscope.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui_pyroscope.cc b/ui_pyroscope.cc
index d9dd1edd00a8..5ecc7e775e4b 100644
--- a/ui_pyroscope.cc
+++ b/ui_pyroscope.cc
@@ -494,7 +494,7 @@ static void decorate_download_title(Window* window, display::Canvas* canvas, cor
// show ratio progress by color (ratio is scaled x1000)
static int ratio_color(int ratio) {
int rcol = sizeof(ratio_col) / sizeof(*ratio_col) - 1;
- return ratio_col[std::min(rcol, ratio * rcol / 1200)];
+ return ratio_col[std::min(rcol, std::max(0, ratio) * rcol / 1200)];
}