@ -76,13 +76,18 @@ public class PubSubConnectionEntry {
}
boolean deleted = false;
synchronized (queue) {
if (channelListeners.get(channelName) != queue) {
deleted = true;
} else {
queue.add(listener);
if (deleted) {
addListener(channelName, listener);
return;
conn.addListener(listener);