diff --git a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/WSSongListRoutes.kt b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/WSSongListRoutes.kt index 28df02a..837d86d 100644 --- a/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/WSSongListRoutes.kt +++ b/webserver/src/main/kotlin/space/mori/chzzk_bot/webserver/routes/WSSongListRoutes.kt @@ -79,8 +79,8 @@ fun Routing.wsSongListRoutes() { ws?.sendSerialized(res) logger.debug("Message sent successfully to $uid on attempt $attempt") // Wait for ACK - val ackReceived = waitForAck(ws!!, res.type) - if (ackReceived) { + val ackReceived = ws?.let { waitForAck(it, res.type) } + if (ackReceived == true) { sentSuccessfully = true } else { logger.warn("ACK not received for message to $uid on attempt $attempt.")