Skip to content

Commit b8bfcb4

Browse files
leeminseo0923claude
andcommitted
[no-issue]; fix: TO 수신자 없는 mail 행에서 NPE 방지
receiverEmailAddress 조회를 first → firstOrNull로 변경하여 mail_recipient_address에 TO 행이 없는 경우 예외 대신 빈 문자열로 처리. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 32b352d commit b8bfcb4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • src/main/kotlin/com/yourssu/scouter/common/storage/domain/mail

src/main/kotlin/com/yourssu/scouter/common/storage/domain/mail/MailEntity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ class MailEntity(
8585
}
8686

8787
@get:Transient
88-
val receiverEmailAddress: MailRecipientAddressEntity
89-
get() = recipientEmailAddress.first { it.type == MailRecipientType.TO }
88+
val receiverEmailAddress: MailRecipientAddressEntity?
89+
get() = recipientEmailAddress.firstOrNull { it.type == MailRecipientType.TO }
9090

9191
@get:Transient
9292
val ccEmailAddresses: List<MailRecipientAddressEntity>
@@ -100,7 +100,7 @@ class MailEntity(
100100
MailReservation(
101101
id = id,
102102
senderEmailAddress = senderEmailAddress,
103-
receiverEmailAddress = receiverEmailAddress.emailAddress,
103+
receiverEmailAddress = receiverEmailAddress?.emailAddress ?: "",
104104
ccEmailAddresses = ccEmailAddresses.map { it.emailAddress },
105105
bccEmailAddresses = bccEmailAddresses.map { it.emailAddress },
106106
mailSubject = mailSubject,

0 commit comments

Comments
 (0)