From 9b8a74b88e55a4645d9bdcfa3b98b9a43f85c49d Mon Sep 17 00:00:00 2001 From: misaochan Date: Tue, 12 Jul 2016 16:22:19 +1200 Subject: [PATCH] Add try catch block --- .../fr/free/nrw/commons/upload/GPSExtractor.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 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 d030eb201..2bf9fe79f 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 @@ -57,10 +57,14 @@ public class GPSExtractor { provider = locationManager.getBestProvider(criteria, true); myLocationListener = new MyLocationListener(); - locationManager.requestLocationUpdates(provider, 400, 1, myLocationListener); - Location location = locationManager.getLastKnownLocation(provider); - if (location != null) { - myLocationListener.onLocationChanged(location); + try { + locationManager.requestLocationUpdates(provider, 400, 1, myLocationListener); + Location location = locationManager.getLastKnownLocation(provider); + if (location != null) { + myLocationListener.onLocationChanged(location); + } + } catch (IllegalArgumentException e){ + Log.e(TAG, "Illegal argument exception", e); } }