diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java index 44201bf5cb..7511e76981 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java @@ -54,7 +54,9 @@ public class MapFragment extends MvpFragment @Override public void stepInVrMode(boolean isDayMode) { try { - mMogoMapView.getMap().getUIController().stepInVrMode(isDayMode); + if (mMogoMapView != null && mMogoMapView.getMap() != null && mMogoMapView.getMap().getUIController() != null) { + mMogoMapView.getMap().getUIController().stepInVrMode(isDayMode); + } } catch (Exception e) { e.printStackTrace(); } @@ -185,12 +187,16 @@ public class MapFragment extends MvpFragment @Override public void changeMaoViewAngle(int type) { - mMogoMapView.getMap().getUIController().changeMapViewAngle(type); + if (mMogoMapView != null && mMogoMapView.getMap() != null && mMogoMapView.getMap().getUIController() != null) { + mMogoMapView.getMap().getUIController().changeMapViewAngle(type); + } } @Override public void changeCurrentIcon(int iconId) { - mMogoMapView.getMap().getUIController().changeCurrentIcon(iconId); + if (mMogoMapView != null && mMogoMapView.getMap() != null && mMogoMapView.getMap().getUIController() != null) { + mMogoMapView.getMap().getUIController().changeCurrentIcon(iconId); + } } /** @@ -207,7 +213,9 @@ public class MapFragment extends MvpFragment @Override public void setMapDAngle(int mode) { float angle = getSightModeAngle(mode); - mMogoMapView.getMap().getUIController().setMapDAngle(angle); + if (mMogoMapView != null && mMogoMapView.getMap() != null && mMogoMapView.getMap().getUIController() != null) { + mMogoMapView.getMap().getUIController().setMapDAngle(angle); + } } private float getSightModeAngle(int mode) {