From 47a83a8bfe9b0a8fa6170be39a42bdf23fcecf3b Mon Sep 17 00:00:00 2001 From: Arty Bishop Date: Sat, 12 Mar 2022 22:25:48 +0000 Subject: [PATCH] Fixed UninitPropertyAccessException crash in MapFragment --- .../look4sat/presentation/mapScreen/MapViewModel.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/mapScreen/MapViewModel.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/mapScreen/MapViewModel.kt index 1d3a9f1a..cdfe718a 100644 --- a/app/src/main/java/com/rtbishop/look4sat/presentation/mapScreen/MapViewModel.kt +++ b/app/src/main/java/com/rtbishop/look4sat/presentation/mapScreen/MapViewModel.kt @@ -46,7 +46,7 @@ class MapViewModel @Inject constructor( private var allSatellites = listOf() private var dataUpdateJob: Job? = null private var dataUpdateRate = 1000L - private lateinit var selectedSatellite: Satellite + private var selectedSatellite: Satellite? = null val stationPos = liveData { val osmLat = clipLat(stationPosition.lat) @@ -102,12 +102,12 @@ class MapViewModel @Inject constructor( dataUpdateJob?.cancelAndJoin() dataUpdateJob = launch { val dateNow = Date() - getSatTrack(selectedSatellite, stationPosition, dateNow) + getSatTrack(satellite, stationPosition, dateNow) while (isActive) { dateNow.time = System.currentTimeMillis() getPositions(allSatellites, stationPosition, dateNow) - getSatFootprint(selectedSatellite, stationPosition, dateNow) - getSatData(selectedSatellite, stationPosition, dateNow) + getSatFootprint(satellite, stationPosition, dateNow) + getSatData(satellite, stationPosition, dateNow) delay(updateFreq) } }