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) process(data, player)
} }
else { else {
data.retain()
thread.addScheduledTask(new Runnable { thread.addScheduledTask(new Runnable {
override def run(): Unit = process(data, player) override def run(): Unit = {
process(data, player)
data.release()
}
}) })
} }
} }