diff options
author | Leith Bade <leith@mapbox.com> | 2014-11-23 22:16:29 +1100 |
---|---|---|
committer | Leith Bade <leith@mapbox.com> | 2014-11-23 22:16:29 +1100 |
commit | 51bcbbcc701c164f1f48174f212fd83bb9036e54 (patch) | |
tree | 28fba76cc546270f982640c5b2212330098f5715 /android | |
parent | 0e13a5ab24a4e46115f40de24fbdd431341c67c6 (diff) | |
download | qtlocation-mapboxgl-51bcbbcc701c164f1f48174f212fd83bb9036e54.tar.gz |
Fix crash when no gps coord
Diffstat (limited to 'android')
-rw-r--r-- | android/java/app/src/main/java/com/mapbox/mapboxgl/app/MainActivity.java | 6 |
1 files 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 28b04a9cf3..7be7764db6 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; |