From 5d451c2aa1f9b411276e82f266f3f3d0011f4b78 Mon Sep 17 00:00:00 2001 From: Deividas Strioga Date: Tue, 4 Sep 2018 12:47:40 +0300 Subject: [PATCH] Setting xAxis label count with data set changes results in old dataset values passed to formatter Fix issue #4214 --- .../mikephil/charting/renderer/AxisRenderer.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java index 72ea2d17c8..498c53cabf 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java @@ -190,10 +190,8 @@ protected void computeAxisValues(float min, float max) { interval = (float) range / (float) (labelCount - 1); mAxis.mEntryCount = labelCount; - if (mAxis.mEntries.length < labelCount) { - // Ensure stops contains at least numStops elements. - mAxis.mEntries = new float[labelCount]; - } + // Ensure stops contains at least numStops elements. + mAxis.mEntries = new float[labelCount]; float v = min; @@ -228,10 +226,7 @@ else if (last == first && n == 0) { mAxis.mEntryCount = n; - if (mAxis.mEntries.length < n) { - // Ensure stops contains at least numStops elements. - mAxis.mEntries = new float[n]; - } + mAxis.mEntries = new float[n]; for (f = first, i = 0; i < n; f += interval, ++i) {