Skip to content

Commit

Permalink
Issue #3 check for data length
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonas Gehring committed Dec 21, 2012
1 parent ce6e660 commit 99b2ea2
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions src/com/jjoe64/graphview/GraphView.java
Original file line number Diff line number Diff line change
Expand Up @@ -414,10 +414,14 @@ protected double getMaxX(boolean ignoreViewport) {
if (graphSeries.size() > 0)
{
GraphViewData[] values = graphSeries.get(0).values;
highest = values[values.length-1].valueX;
for (int i=1; i<graphSeries.size(); i++) {
values = graphSeries.get(i).values;
highest = Math.max(highest, values[values.length-1].valueX);
if (values.length == 0) {
highest = 0;
} else {
highest = values[values.length-1].valueX;
for (int i=1; i<graphSeries.size(); i++) {
values = graphSeries.get(i).values;
highest = Math.max(highest, values[values.length-1].valueX);
}
}
}
return highest;
Expand Down Expand Up @@ -463,10 +467,14 @@ protected double getMinX(boolean ignoreViewport) {
if (graphSeries.size() > 0)
{
GraphViewData[] values = graphSeries.get(0).values;
lowest = values[0].valueX;
for (int i=1; i<graphSeries.size(); i++) {
values = graphSeries.get(i).values;
lowest = Math.min(lowest, values[0].valueX);
if (values.length == 0) {
lowest = 0;
} else {
lowest = values[0].valueX;
for (int i=1; i<graphSeries.size(); i++) {
values = graphSeries.get(i).values;
lowest = Math.min(lowest, values[0].valueX);
}
}
}
return lowest;
Expand Down

0 comments on commit 99b2ea2

Please sign in to comment.