diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2017-12-08 07:54:59 +0100 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2017-12-08 07:54:59 +0100 |
commit | e3569abdd6769f7e6fa581610ab03815159979ce (patch) | |
tree | 2eb499f7d878ffead5dfc6c16b1aa26a84133635 | |
parent | f26c5ef2f066b9174499e0b2c29ef732920a067b (diff) | |
download | qtlocation-mapboxgl-upstream/tvn-try-catch-cancel-callback.tar.gz |
[android] - try/catch invocation of cancelcallbackupstream/tvn-try-catch-cancel-callback
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java index 16c45ebea2..8c3cf2bc95 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Transform.java @@ -172,11 +172,16 @@ final class Transform implements MapView.OnMapChangedListener { // notify user about cancel cameraChangeDispatcher.onCameraMoveCanceled(); - // notify animateCamera and easeCamera about cancelling - if (cameraCancelableCallback != null) { - cameraChangeDispatcher.onCameraIdle(); - cameraCancelableCallback.onCancel(); - cameraCancelableCallback = null; + try { + // notify animateCamera and easeCamera about cancelling + if (cameraCancelableCallback != null) { + cameraChangeDispatcher.onCameraIdle(); + cameraCancelableCallback.onCancel(); + cameraCancelableCallback = null; + } + } catch (NullPointerException exception) { + // see #10643 + Timber.e("Couldn't invoke cameraCancelCallback#onCancel"); } // cancel ongoing transitions |