From d0e2ad194f66ca3fc25979ceeabc34d0d0079c4a Mon Sep 17 00:00:00 2001 From: Manevolent Date: Mon, 13 Aug 2018 20:30:05 -0400 Subject: [PATCH] It's possible for a packet's responsible queue to be incorrectly tracked. --- .../protocol/socket/client/AbstractTeamspeakClientSocket.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java index b946a0e..f15db9e 100644 --- a/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java +++ b/src/main/java/com/github/manevolent/ts3j/protocol/socket/client/AbstractTeamspeakClientSocket.java @@ -447,10 +447,10 @@ public abstract class AbstractTeamspeakClientSocket if (responsibleQueue != null) { responsibleQueue.put( - packet.getHeader().getPacketId(), + counter.getKey(), response = new PacketResponse( networkPacket, - sendQueue, + responsibleQueue, networkPacket.getHeader().getType().canResend() ? 30 : 0 ) );