From 51bcbbcc701c164f1f48174f212fd83bb9036e54 Mon Sep 17 00:00:00 2001 From: Leith Bade Date: Sun, 23 Nov 2014 22:16:29 +1100 Subject: [PATCH] Fix crash when no gps coord --- .../src/main/java/com/mapbox/mapboxgl/app/MainActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/android/java/app/src/main/java/com/mapbox/mapboxgl/app/MainActivity.java b/android/java/app/src/main/java/com/mapbox/mapboxgl/app/MainActivity.java index 28b04a9cf..7be7764db 100644 --- a/android/java/app/src/main/java/com/mapbox/mapboxgl/app/MainActivity.java +++ b/android/java/app/src/main/java/com/mapbox/mapboxgl/app/MainActivity.java @@ -79,8 +79,10 @@ public class MainActivity extends ActionBarActivity { LocationManager locationManager = (LocationManager)getSystemService(getApplicationContext().LOCATION_SERVICE); String provider = locationManager.getBestProvider(new Criteria(), true); Location location = locationManager.getLastKnownLocation(provider); - LonLatZoom coordinate = new LonLatZoom(location.getLongitude(), location.getLatitude(), 15); - mMapFragment.getMap().setCenterCoordinate(coordinate, true); + if (location != null) { + LonLatZoom coordinate = new LonLatZoom(location.getLongitude(), location.getLatitude(), 15); + mMapFragment.getMap().setCenterCoordinate(coordinate, true); + } locationManager.requestSingleUpdate(provider, new MyLocationListener(), null); return true;