Skip to content

Commit e27fdcd

Browse files
authored
fix: 메뉴 옵션 NPE 수정 (#54)
1 parent d086d13 commit e27fdcd

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

src/main/java/in/koreatech/payment/dto/response/PaymentConfirmResponse.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import static io.swagger.v3.oas.annotations.media.Schema.RequiredMode.REQUIRED;
88

99
import java.time.LocalDateTime;
10+
import java.util.ArrayList;
1011
import java.util.List;
1112

1213
import com.fasterxml.jackson.annotation.JsonFormat;
@@ -75,9 +76,13 @@ public record InnerCartItemResponse(
7576
List<InnerMenuOptionResponse> options
7677
) {
7778
public static InnerCartItemResponse from(TemporaryMenuItems temporaryMenuItems) {
78-
List<InnerMenuOptionResponse> optionResponses = temporaryMenuItems.options().stream()
79-
.map(InnerMenuOptionResponse::from)
80-
.toList();
79+
List<InnerMenuOptionResponse> optionResponses = new ArrayList<>();
80+
81+
if (temporaryMenuItems.options() != null && !temporaryMenuItems.options().isEmpty()) {
82+
optionResponses = temporaryMenuItems.options().stream()
83+
.map(InnerMenuOptionResponse::from)
84+
.toList();
85+
}
8186

8287
return new InnerCartItemResponse(
8388
temporaryMenuItems.name(),

0 commit comments

Comments
 (0)