kopia lustrzana https://github.com/rt-bishop/Look4Sat
Fixed UninitPropertyAccessException crash in MapFragment
rodzic
de2978138a
commit
47a83a8bfe
|
@ -46,7 +46,7 @@ class MapViewModel @Inject constructor(
|
||||||
private var allSatellites = listOf<Satellite>()
|
private var allSatellites = listOf<Satellite>()
|
||||||
private var dataUpdateJob: Job? = null
|
private var dataUpdateJob: Job? = null
|
||||||
private var dataUpdateRate = 1000L
|
private var dataUpdateRate = 1000L
|
||||||
private lateinit var selectedSatellite: Satellite
|
private var selectedSatellite: Satellite? = null
|
||||||
|
|
||||||
val stationPos = liveData {
|
val stationPos = liveData {
|
||||||
val osmLat = clipLat(stationPosition.lat)
|
val osmLat = clipLat(stationPosition.lat)
|
||||||
|
@ -102,12 +102,12 @@ class MapViewModel @Inject constructor(
|
||||||
dataUpdateJob?.cancelAndJoin()
|
dataUpdateJob?.cancelAndJoin()
|
||||||
dataUpdateJob = launch {
|
dataUpdateJob = launch {
|
||||||
val dateNow = Date()
|
val dateNow = Date()
|
||||||
getSatTrack(selectedSatellite, stationPosition, dateNow)
|
getSatTrack(satellite, stationPosition, dateNow)
|
||||||
while (isActive) {
|
while (isActive) {
|
||||||
dateNow.time = System.currentTimeMillis()
|
dateNow.time = System.currentTimeMillis()
|
||||||
getPositions(allSatellites, stationPosition, dateNow)
|
getPositions(allSatellites, stationPosition, dateNow)
|
||||||
getSatFootprint(selectedSatellite, stationPosition, dateNow)
|
getSatFootprint(satellite, stationPosition, dateNow)
|
||||||
getSatData(selectedSatellite, stationPosition, dateNow)
|
getSatData(satellite, stationPosition, dateNow)
|
||||||
delay(updateFreq)
|
delay(updateFreq)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue