PubSubConnectionEntry.addListener sync fixed

pull/544/head
Nikita
parent a0b652ccb6
commit 7f0cc3efa0

@ -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;
}
queue.add(listener);
}
conn.addListener(listener);
}

Loading…
Cancel
Save