From cd48c752573f7c5834ccedf43c74f88a620f31f6 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 5 Apr 2023 22:46:58 -0700 Subject: [PATCH] Non nullable fields --- app/src/main/java/org/traccar/client/PositionProvider.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/traccar/client/PositionProvider.kt b/app/src/main/java/org/traccar/client/PositionProvider.kt index 6b50ea0..0a986e3 100644 --- a/app/src/main/java/org/traccar/client/PositionProvider.kt +++ b/app/src/main/java/org/traccar/client/PositionProvider.kt @@ -49,9 +49,9 @@ abstract class PositionProvider( protected fun processLocation(location: Location?) { val lastLocation = this.lastLocation if (location != null && - (lastLocation == null || location.time - lastLocation!!.time >= interval || distance > 0 + (lastLocation == null || location.time - lastLocation.time >= interval || distance > 0 && location.distanceTo(lastLocation) >= distance || angle > 0 - && abs(location.bearing - lastLocation!!.bearing) >= angle) + && abs(location.bearing - lastLocation.bearing) >= angle) ) { Log.i(TAG, "location new") this.lastLocation = location