aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 12:29:47 +0200
committerDaniel Cohen Gindi <danielgindi@gmail.com>2020-01-22 12:29:47 +0200
commit34c3ceaa0599e27f8cb3fb4532988e02eac9a453 (patch)
treec0b0ee97b9fc736ce2f4c18665bcf4c9c3501ee1
parentea816e8d6df174d060cdbab47c993d996b6f156d (diff)
downloadMPAndroidChart-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.java13
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);