diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/LoginPacket.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/LoginPacket.kt
index 917990d54..8beb5decd 100644
--- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/LoginPacket.kt
+++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/login/LoginPacket.kt
@@ -198,7 +198,6 @@ internal object LoginPacket : PacketFactory<LoginPacket.LoginPacketResponse, Log
 
         tlvMap[0x150]?.let { client.analysisTlv150(it) }
         tlvMap[0x161]?.let { client.analysisTlv161(it) }
-        tlvMap[0x172]?.let { client.rollbackSig = it }
         tlvMap[0x119]?.let { t119Data ->
             t119Data.decryptBy(client.tgtgtKey).toReadPacket().debugPrint("0x119data").apply {
                 discardExact(2) // always discarded.  00 1C
@@ -476,6 +475,7 @@ internal object LoginPacket : PacketFactory<LoginPacket.LoginPacketResponse, Log
 
         tlv[0x173]?.let { analysisTlv173(it) }
         tlv[0x17f]?.let { analysisTlv17f(it) }
+        tlv[0x172]?.let { rollbackSig = it }
     }
 
     /**