diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/utils/ObjectUtils.java b/libraries/mogo-map/src/main/java/com/mogo/map/utils/ObjectUtils.java index 3b987adb29..d2dae39072 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/utils/ObjectUtils.java +++ b/libraries/mogo-map/src/main/java/com/mogo/map/utils/ObjectUtils.java @@ -509,19 +509,21 @@ public class ObjectUtils { resultCenterLine.setRoad_id(centerLine.road_id); resultCenterLine.setTile_id(centerLine.tile_id); ArrayList arrayList = new ArrayList<>(); - for (com.zhidaoauto.map.sdk.open.query.LonLatPoint point : centerLine.points) { - com.mogo.eagle.core.data.map.LonLatPoint lonLatPoint = new com.mogo.eagle.core.data.map.LonLatPoint(); - lonLatPoint.setAltitude(point.altitude); - lonLatPoint.setAngle(point.angle); - lonLatPoint.setDistance(point.distance); - lonLatPoint.setLatitude(point.latitude); - lonLatPoint.setLongitude(point.longitude); - lonLatPoint.setProvider(point.provider); - lonLatPoint.setSpeed(point.speed); - lonLatPoint.setDuration(point.duration); - arrayList.add(lonLatPoint); + if (centerLine.points != null) { + for (com.zhidaoauto.map.sdk.open.query.LonLatPoint point : centerLine.points) { + com.mogo.eagle.core.data.map.LonLatPoint lonLatPoint = new com.mogo.eagle.core.data.map.LonLatPoint(); + lonLatPoint.setAltitude(point.altitude); + lonLatPoint.setAngle(point.angle); + lonLatPoint.setDistance(point.distance); + lonLatPoint.setLatitude(point.latitude); + lonLatPoint.setLongitude(point.longitude); + lonLatPoint.setProvider(point.provider); + lonLatPoint.setSpeed(point.speed); + lonLatPoint.setDuration(point.duration); + arrayList.add(lonLatPoint); + } + resultCenterLine.setPoints(arrayList); } - resultCenterLine.setPoints(arrayList); } return resultCenterLine; }