[android] - harden mapZoomButtonController to avoid null pointer exceptions (#8332)

This commit is contained in:
Tobrun
2017-03-09 17:20:44 -08:00
committed by GitHub
parent 1693b389d7
commit 803c1c46fe

View File

@@ -521,13 +521,15 @@ public class MapView extends FrameLayout {
@CallSuper
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
mapZoomButtonController.setVisible(false);
if (mapZoomButtonController != null) {
mapZoomButtonController.setVisible(false);
}
}
// Called when view is hidden and shown
@Override
protected void onVisibilityChanged(@NonNull View changedView, int visibility) {
if (isInEditMode()) {
if (isInEditMode() || mapZoomButtonController == null) {
return;
}
mapZoomButtonController.setVisible(visibility == View.VISIBLE);