diff --git a/commons/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java b/commons/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java index 21419a020..44813e82a 100644 --- a/commons/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java +++ b/commons/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java @@ -39,10 +39,11 @@ public class GPSExtractor { } protected void registerLocationManager() { + locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); criteria = new Criteria(); provider = locationManager.getBestProvider(criteria, true); myLocationListener = new MyLocationListener(); - locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); + locationManager.requestLocationUpdates(provider, 400, 1, myLocationListener); }