diff --git a/src/db.c b/src/db.c index 94003ba3..ecbeaacb 100644 --- a/src/db.c +++ b/src/db.c @@ -273,7 +273,7 @@ void keysCommand(redisClient *c) { unsigned long numkeys = 0; void *replylen = addDeferredMultiBulkLength(c); - di = dictGetIterator(c->db->dict); + di = dictGetSafeIterator(c->db->dict); allkeys = (pattern[0] == '*' && pattern[1] == '\0'); while((de = dictNext(di)) != NULL) { sds key = dictGetEntryKey(de);