From 600afbf2f6524045c053753e359510bd5388b6eb Mon Sep 17 00:00:00 2001 From: Javier Date: Sun, 16 Apr 2023 15:53:49 +0200 Subject: [PATCH] Fix the issue with IllegalArgumentException: latitude must not be NaN when the fraction is a NaN not the lat/or long --- .../main/java/com/mapbox/mapboxsdk/location/LatLngEvaluator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LatLngEvaluator.java b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LatLngEvaluator.java index 050798062..24e830a6f 100644 --- a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LatLngEvaluator.java +++ b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LatLngEvaluator.java @@ -12,6 +12,7 @@ class LatLngEvaluator implements TypeEvaluator { @NonNull @Override public LatLng evaluate(float fraction, @NonNull LatLng startValue, @NonNull LatLng endValue) { + fraction = Double.isNaN(fraction) ? 0f : fraction; latLng.setLatitude(startValue.getLatitude() + ((endValue.getLatitude() - startValue.getLatitude()) * fraction)); latLng.setLongitude(startValue.getLongitude()