summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortobrun <tobrun.van.nuland@gmail.com>2019-04-12 15:04:14 +0200
committertobrun <tobrun.van.nuland@gmail.com>2019-04-12 15:34:48 +0200
commitc6519194f65639f3c7cc12b7841148e4e09f793e (patch)
tree7f6f77aebc20b505c9bde4cd9d47e40d054ba2ce
parent58696a0704503837014bf6612eba6d537075c15e (diff)
downloadqtlocation-mapboxgl-upstream/tvn-null-callback.tar.gz
[android] - allow snapshot generation without overlain view contentupstream/tvn-null-callback
-rwxr-xr-xplatform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
index c2aed13ddd..f7086ac712 100755
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
@@ -1047,10 +1047,15 @@ final class NativeMapView implements NativeMap {
if (checkState("OnSnapshotReady")) {
return;
}
-
- Bitmap viewContent = viewCallback.getViewContent();
- if (snapshotReadyCallback != null && mapContent != null && viewContent != null) {
- snapshotReadyCallback.onSnapshotReady(BitmapUtils.mergeBitmap(mapContent, viewContent));
+ if (snapshotReadyCallback != null && mapContent != null) {
+ if (viewCallback == null) {
+ snapshotReadyCallback.onSnapshotReady(mapContent);
+ } else {
+ Bitmap viewContent = viewCallback.getViewContent();
+ if (viewContent != null) {
+ snapshotReadyCallback.onSnapshotReady(BitmapUtils.mergeBitmap(mapContent, viewContent));
+ }
+ }
}
}