From 071ecd38cbd6983ddde6f65b6c908ad98c521b7f Mon Sep 17 00:00:00 2001 From: misaochan Date: Sat, 17 Sep 2016 01:52:50 +1200 Subject: [PATCH] Initialize currentLatitude to null and do check --- .../main/java/fr/free/nrw/commons/upload/GPSExtractor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java index 4313e106c..e8214137e 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java @@ -25,7 +25,8 @@ public class GPSExtractor { private String filePath; private double decLatitude, decLongitude; - private double currentLatitude, currentLongitude; + private Double currentLatitude = null; + private Double currentLongitude = null; private Context context; public boolean imageCoordsExists; private MyLocationListener myLocationListener; @@ -113,7 +114,7 @@ public class GPSExtractor { //Check what user's preference is for automatic location detection boolean gpsPrefEnabled = gpsPreferenceEnabled(); - if (gpsPrefEnabled) { + if (gpsPrefEnabled && currentLatitude != null && currentLongitude != null) { Log.d(TAG, "Current location values: Lat = " + currentLatitude + " Long = " + currentLongitude); return String.valueOf(currentLatitude) + "|" + String.valueOf(currentLongitude); } else {