From a6c79f74e587e7b8577313215f42ca23c6cdb250 Mon Sep 17 00:00:00 2001 From: jo0oy Date: Sun, 28 Jan 2024 09:56:09 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20=EB=8F=84=EC=8B=9C=20=EC=97=AC=ED=96=89?= =?UTF-8?q?=EC=A7=80=20=EB=8C=80=ED=91=9C=20=EC=82=AC=EC=A7=84=20=EC=B6=94?= =?UTF-8?q?=EC=B6=9C=20=EB=A1=9C=EC=A7=81=20NPE=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/city/service/CityContentReadService.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/haejwo/tripcometrue/domain/city/service/CityContentReadService.java b/src/main/java/com/haejwo/tripcometrue/domain/city/service/CityContentReadService.java index 10e6cacc..8b698139 100644 --- a/src/main/java/com/haejwo/tripcometrue/domain/city/service/CityContentReadService.java +++ b/src/main/java/com/haejwo/tripcometrue/domain/city/service/CityContentReadService.java @@ -88,7 +88,14 @@ public List getPlacesWithLatLong(Long cityId) { return places .stream() .map(place -> { - String imageUrl = imageMap.get(place.getId()).get(0).imageUrl(); + String imageUrl = Objects.isNull(imageMap.get(place.getId())) ? null : + imageMap.get(place.getId()) + .stream() + .filter(Objects::nonNull) + .findFirst() + .map(TripRecordScheduleImageWithPlaceIdQueryDto::imageUrl) + .orElse(null); + return CityPlaceWithLatLongResponseDto.fromEntity(place, imageUrl); }) .toList();