diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index c78b8fc367..dc9b4602ee 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -229,8 +229,11 @@ public class MapMarkerManager implements IMogoMarkerClickListener, } private void updateCarUserInfoWindow( IMogoMarker marker ) { - if ( !marker.isDestroyed() ) { + if ( marker != null && !marker.isDestroyed() ) { try { + if ( !TextUtils.equals( marker.getOwner(), ModuleNames.CARD_TYPE_USER_DATA ) ) { + return; + } marker.setIcon( OnlineCarMarkerView.getInstance().getSelectedBitmap( getCarVehicleType( marker ) ) ); MarkerOnlineCar onlineCar = ( MarkerOnlineCar ) ( ( MarkerShowEntity ) marker.getObject() ).getBindObj(); CallChatApi.getInstance().showUserWindow( mContext, onlineCar );