diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java index bf803de5b..1708a21db 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java @@ -1514,11 +1514,14 @@ public class MapView extends FrameLayout { } // Required by ZoomButtonController (from Android SDK documentation) - if (mMapboxMap.getUiSettings().isZoomControlsEnabled() && (visibility != View.VISIBLE)) { - mZoomButtonsController.setVisible(false); - } - if (mMapboxMap.getUiSettings().isZoomControlsEnabled() && (visibility == View.VISIBLE)) { - mZoomButtonsController.setVisible(true); + if (visibility == View.VISIBLE) { + if (mMapboxMap != null && mMapboxMap.getUiSettings().isZoomControlsEnabled()) { + mZoomButtonsController.setVisible(true); + } + } else { + if (mMapboxMap != null && mMapboxMap.getUiSettings().isZoomControlsEnabled()) { + mZoomButtonsController.setVisible(false); + } } }