summaryrefslogtreecommitdiff
path: root/src/tracking.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2019-07-10 19:46:46 +0200
committerantirez <antirez@gmail.com>2019-07-10 19:46:46 +0200
commitdad0e916ff04fbe84c6260037679e0e3250221a0 (patch)
tree2a41033415179e4150e446ea43a8479593b63270 /src/tracking.c
parentc7aaf8db4d532c40c832557f71e76466eb0c819f (diff)
downloadredis-dad0e916ff04fbe84c6260037679e0e3250221a0.tar.gz
Client side caching: filter clients no longer there.
Diffstat (limited to 'src/tracking.c')
-rw-r--r--src/tracking.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tracking.c b/src/tracking.c
index 9d9585c95..bbfc66a72 100644
--- a/src/tracking.c
+++ b/src/tracking.c
@@ -133,6 +133,7 @@ void trackingInvalidateKey(robj *keyobj) {
uint64_t id;
memcpy(&id,ri.key,ri.key_len);
client *c = lookupClientByID(id);
+ if (c == NULL) continue;
int using_redirection = 0;
if (c->client_tracking_redirection) {
client *redir = lookupClientByID(c->client_tracking_redirection);