diff options
author | Daniel Cohen Gindi <danielgindi@gmail.com> | 2020-01-22 12:29:47 +0200 |
---|---|---|
committer | Daniel Cohen Gindi <danielgindi@gmail.com> | 2020-01-22 12:29:47 +0200 |
commit | 34c3ceaa0599e27f8cb3fb4532988e02eac9a453 (patch) | |
tree | c0b0ee97b9fc736ce2f4c18665bcf4c9c3501ee1 | |
parent | ea816e8d6df174d060cdbab47c993d996b6f156d (diff) | |
download | MPAndroidChart-34c3ceaa0599e27f8cb3fb4532988e02eac9a453.tar.gz |
Reset min/max when clearing ChartDataSet
https://github.com/danielgindi/Charts/pull/3265
-rw-r--r-- | MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java b/MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java index b474bfd8..f28f9258 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/data/DataSet.java @@ -61,14 +61,14 @@ public abstract class DataSet<T extends Entry> extends BaseDataSet<T> { @Override public void calcMinMax() { - if (mValues == null || mValues.isEmpty()) - return; - mYMax = -Float.MAX_VALUE; mYMin = Float.MAX_VALUE; mXMax = -Float.MAX_VALUE; mXMin = Float.MAX_VALUE; + if (mValues == null || mValues.isEmpty()) + return; + for (T e : mValues) { calcMinMax(e); } @@ -76,12 +76,11 @@ public abstract class DataSet<T extends Entry> extends BaseDataSet<T> { @Override public void calcMinMaxY(float fromX, float toX) { - - if (mValues == null || mValues.isEmpty()) - return; - mYMax = -Float.MAX_VALUE; mYMin = Float.MAX_VALUE; + + if (mValues == null || mValues.isEmpty()) + return; int indexFrom = getEntryIndex(fromX, Float.NaN, Rounding.DOWN); int indexTo = getEntryIndex(toX, Float.NaN, Rounding.UP); |