mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-11 01:41:47 +01:00
Prevent memory leak when dealing with cached packets
This commit is contained in:
parent
56bdb402b1
commit
abbf7f932d
@ -118,13 +118,7 @@ public class NettyPlayerConnection extends PlayerConnection {
|
|||||||
if (getPlayer() != null) {
|
if (getPlayer() != null) {
|
||||||
// Flush happen during #update()
|
// Flush happen during #update()
|
||||||
if (serverPacket instanceof CacheablePacket && MinecraftServer.hasPacketCaching()) {
|
if (serverPacket instanceof CacheablePacket && MinecraftServer.hasPacketCaching()) {
|
||||||
// Check if the packet is cached or can be
|
CacheablePacket.writeCache(tickBuffer, serverPacket);
|
||||||
final FramedPacket cachedPacket = CacheablePacket.getCache(serverPacket);
|
|
||||||
if (cachedPacket != null) {
|
|
||||||
write(cachedPacket);
|
|
||||||
} else {
|
|
||||||
write(serverPacket, skipTranslating);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
write(serverPacket, skipTranslating);
|
write(serverPacket, skipTranslating);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user