From e06ace9ea868d13cf32a58ddbd60645c57ce4c3b Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sat, 10 Jun 2017 15:38:21 -0400 Subject: [PATCH] Fix ArrayIndexOutOfBoundsException on FrequencyChart --- .../isoron/uhabits/activities/common/views/FrequencyChart.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java b/app/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java index fa1d38214..7c0527702 100644 --- a/app/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java +++ b/app/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java @@ -256,7 +256,7 @@ public class FrequencyChart extends ScrollableChart float scale = 1.0f/maxFreq * value; float radius = maxRadius * scale; - int colorIndex = Math.round((colors.length-1) * scale); + int colorIndex = Math.min(colors.length - 1, Math.round((colors.length - 1) * scale)); pGraph.setColor(colors[colorIndex]); canvas.drawCircle(rect.centerX(), rect.centerY(), radius, pGraph); }