From 5ebd4670a80cd97e24b07744fa374f06834cde44 Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 21 Apr 2026 16:30:44 +0200 Subject: [PATCH] fix inverted accuracy check in getOptimalLocation() --- app/src/main/java/app/grapheneos/camera/App.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/grapheneos/camera/App.kt b/app/src/main/java/app/grapheneos/camera/App.kt index 88de3fd5..899ef6a0 100644 --- a/app/src/main/java/app/grapheneos/camera/App.kt +++ b/app/src/main/java/app/grapheneos/camera/App.kt @@ -100,8 +100,9 @@ class App : Application() { optimalLocation = location } else { // Compare their accuracy instead of time if the difference is below - // threshold - if (location.accuracy > optimalLocation.accuracy) { + // threshold. Location.getAccuracy() is a radius in meters, so a + // smaller value means a more accurate fix. + if (location.accuracy < optimalLocation.accuracy) { optimalLocation = location } }