Retain packet data when necessary.

For #2695.
This commit is contained in:
Vexatos 2017-12-24 12:35:36 +01:00
parent 231fa13fb9
commit d26277ff4b

View File

@ -34,8 +34,12 @@ abstract class PacketHandler {
process(data, player)
}
else {
data.retain()
thread.addScheduledTask(new Runnable {
override def run(): Unit = process(data, player)
override def run(): Unit = {
process(data, player)
data.release()
}
})
}
}