From 7f27c742516c0f8777fb4e2834df937ba10be71f Mon Sep 17 00:00:00 2001 From: Tobrun Date: Thu, 4 Feb 2016 12:35:39 +0100 Subject: [PATCH] [android] #3811 - handle null target value by using previous camera position. --- .../com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java index fed6d9dd7..cad515231 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraUpdateFactory.java @@ -176,6 +176,15 @@ public class CameraUpdateFactory { @Override public CameraPosition getCameraPosition(@NonNull MapboxMap mapboxMap) { + CameraPosition previousPosition = mapboxMap.getCameraPosition(); + if (target == null) { + return new CameraPosition.Builder(true) + .tilt(tilt) + .zoom(zoom) + .bearing(bearing) + .target(previousPosition.target) + .build(); + } return new CameraPosition.Builder(this).build(); } }