Skip to content

Commit bb75b06

Browse files
authoredDec 11, 2021
fix #1734 - fix PubSub unsubscribe race condition
1 parent 0b2a8d7 commit bb75b06

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

‎packages/client/lib/client/commands-queue.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,10 @@ export default class RedisCommandsQueue {
7373

7474
static #emitPubSubMessage(listenersMap: PubSubListenersMap, message: Buffer, channel: Buffer, pattern?: Buffer): void {
7575
const keyString = (pattern || channel).toString(),
76-
listeners = listenersMap.get(keyString)!;
76+
listeners = listenersMap.get(keyString);
77+
78+
if (!listeners) return;
79+
7780
for (const listener of listeners.buffers) {
7881
listener(message, channel);
7982
}

0 commit comments

Comments
 (0)
Please sign in to comment.