From c9f08b43adbab9a6843c8bfae7c7f9afdec133d0 Mon Sep 17 00:00:00 2001 From: David Feinzimer Date: Thu, 25 Jul 2024 15:31:51 -0700 Subject: [PATCH] Guard against NaN `unitsPerPoint` Issue ref #802 --- .../ArcGISToolkit/Components/Scalebar/ScalebarViewModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/ArcGISToolkit/Components/Scalebar/ScalebarViewModel.swift b/Sources/ArcGISToolkit/Components/Scalebar/ScalebarViewModel.swift index 8e35e5a10..c3ec6f80f 100644 --- a/Sources/ArcGISToolkit/Components/Scalebar/ScalebarViewModel.swift +++ b/Sources/ArcGISToolkit/Components/Scalebar/ScalebarViewModel.swift @@ -240,7 +240,9 @@ final class ScalebarViewModel: ObservableObject { /// per point and spatial reference values. func updateScale() { guard let spatialReference, let unitsPerPoint, let viewpoint, - minScale <= 0 || viewpoint.targetScale < minScale else { + minScale <= 0 || viewpoint.targetScale < minScale, + !unitsPerPoint.isNaN + else { return }