1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-03-25 06:50:09 +08:00

Fix VerifyError

This commit is contained in:
Him188 2020-01-01 18:34:30 +08:00
parent 45d0724391
commit b49c9e5480

View File

@ -72,7 +72,7 @@ abstract class PacketFactory<out TPacket : Packet, TDecrypter : Decrypter>(val d
private fun atomicNextSequenceId0(): Int {
val id = sequenceId.getAndAdd(1)
if (id > Short.MAX_VALUE.toInt() * 2) {
sequenceId.value = 0
sequenceId.getAndSet(0) // do not `sequenceId.value = 0`, causes a bug
return sequenceId.getAndAdd(1)
}
return id