diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt
index 99075b6..1383185 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt
@@ -21,38 +21,40 @@ class FcmService {
         messageId: Long? = null,
         contentId: Long? = null
     ) {
-        val multicastMessage = MulticastMessage.builder()
-            .addAllTokens(tokens)
+        if (tokens.isNotEmpty()) {
+            logger.info("os: $container")
+            val multicastMessage = MulticastMessage.builder()
+                .addAllTokens(tokens)
 
-        if (container == "ios") {
-            multicastMessage
-                .setNotification(
-                    Notification.builder()
-                        .setTitle(title)
-                        .setBody(message)
-                        .build()
-                )
-        } else {
-            multicastMessage
-                .putData("title", title)
-                .putData("message", message)
+            if (container == "ios") {
+                multicastMessage
+                    .setNotification(
+                        Notification.builder()
+                            .setTitle(title)
+                            .setBody(message)
+                            .build()
+                    )
+            } else {
+                multicastMessage
+                    .putData("title", title)
+                    .putData("message", message)
+            }
+
+            if (roomId != null) {
+                multicastMessage.putData("room_id", roomId.toString())
+            }
+
+            if (messageId != null) {
+                multicastMessage.putData("message_id", messageId.toString())
+            }
+
+            if (contentId != null) {
+                multicastMessage.putData("content_id", contentId.toString())
+            }
+
+            val response = FirebaseMessaging.getInstance().sendEachForMulticast(multicastMessage.build())
+            logger.info("보내기 성공: ${response.successCount}")
+            logger.info("보내기 실패: ${response.failureCount}")
         }
-
-        if (roomId != null) {
-            multicastMessage.putData("room_id", roomId.toString())
-        }
-
-        if (messageId != null) {
-            multicastMessage.putData("message_id", messageId.toString())
-        }
-
-        if (contentId != null) {
-            multicastMessage.putData("content_id", contentId.toString())
-        }
-
-        val response = FirebaseMessaging.getInstance().sendEachForMulticast(multicastMessage.build())
-        logger.info("os: $container")
-        logger.info("보내기 성공: ${response.successCount}")
-        logger.info("보내기 실패: ${response.failureCount}")
     }
 }