Skip to content

Commit

Permalink
Fixes some rare crash on zoom in (Fixes ChartsOrg#931)
Browse files Browse the repository at this point in the history
  • Loading branch information
danielgindi committed Apr 10, 2016
1 parent 34d8e4d commit 2f9353e
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions Charts/Classes/Renderers/ChartYAxisRenderer.swift
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,16 @@ public class ChartYAxisRenderer: ChartAxisRendererBase
}
else
{
let first = ceil(Double(yMin) / interval) * interval
let last = ChartUtils.nextUp(floor(Double(yMax) / interval) * interval)
let first = interval == 0.0 ? 0.0 : ceil(Double(yMin) / interval) * interval
let last = interval == 0.0 ? 0.0 : ChartUtils.nextUp(floor(Double(yMax) / interval) * interval)

var n = 0
for _ in first.stride(through: last, by: interval)
if last != first
{
n += 1
for _ in first.stride(through: last, by: interval)
{
n += 1
}
}

if (yAxis.entries.count < n)
Expand Down

0 comments on commit 2f9353e

Please sign in to comment.