summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorLeith Bade <leith@mapbox.com>2014-11-23 22:16:29 +1100
committerLeith Bade <leith@mapbox.com>2014-11-23 22:16:29 +1100
commit51bcbbcc701c164f1f48174f212fd83bb9036e54 (patch)
tree28fba76cc546270f982640c5b2212330098f5715 /android
parent0e13a5ab24a4e46115f40de24fbdd431341c67c6 (diff)
downloadqtlocation-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.java6
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;