diff --git a/src/blocked.c b/src/blocked.c index 14c2ff830..dea4cc57a 100644 --- a/src/blocked.c +++ b/src/blocked.c @@ -514,6 +514,9 @@ void handleClientsBlockedOnKeys(void) { * we can safely call signalKeyAsReady() against this key. */ dictDelete(rl->db->ready_keys,rl->key); + server.call_depth++; + updateCachedTime(0); + /* Serve clients blocked on list key. */ robj *o = lookupKeyWrite(rl->db,rl->key); @@ -530,6 +533,8 @@ void handleClientsBlockedOnKeys(void) { serveClientsBlockedOnKeyByModule(rl); } + server.call_depth++; + /* Free this item. */ decrRefCount(rl->key); zfree(rl);