From 9f42e2777fc2dc2b6231f559fd544247f9f2c334 Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Tue, 18 Jan 2022 00:40:33 -0600 Subject: Fixed crash when selecting unit without position --- .../main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt index e64afd3..9718262 100644 --- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt +++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt @@ -130,6 +130,9 @@ class UnitMapFragment : Fragment() { Log.d("UnitMapFragment", "Loading layer!") mapFragment.updateLayer(type) unitsViewModel.selectedUnit.value?.let { + if (it.position == null || it.position?.latitude == null || it.position?.longitude == null) { + return@let + } unitsViewModel.moveCamera( UnitsViewModel.Camera( point = Point2d( -- cgit v1.2.3