diff --git a/mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt b/mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt
index ae94da4c4..9fb3ccdae 100644
--- a/mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt
+++ b/mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt
@@ -168,9 +168,10 @@ internal open class MultiMsgUploader(
                         msgId = 1,
                     ),
                     msgType = 82, // troop,
-                    groupInfo = if (contact is Group) MsgComm.GroupInfo(
-                        groupCode = contact.groupCode, groupCard = senderName // Cinnamon
-                    ) else null,
+                    groupInfo = MsgComm.GroupInfo(
+                        groupCode = if (contact is Group) contact.groupCode else 0L,
+                        groupCard = msg.senderName, // Cinnamon
+                    ),
                     isSrcMsg = false,
                 ), msgBody = ImMsgBody.MsgBody(
                     richText = ImMsgBody.RichText(