From 1bd03b60f1c8c90f3ff17ea75936209ec3976cd6 Mon Sep 17 00:00:00 2001 From: nikolascane Date: Tue, 2 Jul 2024 15:34:14 -0700 Subject: [PATCH] Fix min greater than max iterator Sometimes, the min value is greater than the max value. This discrepancy causes a crash. --- .../Renderers/BarLineScatterCandleBubbleRenderer.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift b/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift index 2f4751d1aa..4e53fab70f 100644 --- a/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift +++ b/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift @@ -138,6 +138,11 @@ extension BarLineScatterCandleBubbleRenderer.XBounds: Sequence { } public mutating func next() -> Int? { + var min = min + var max = max + if max < min { + swap(&min, &max) + } return self.iterator.next() } }