summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHamid Alaei <hamid.a85@gmail.com>2018-10-01 13:57:25 +0330
committerHamid Alaei <hamid.a85@gmail.com>2018-10-01 13:57:25 +0330
commit86fb7b20bfb4bb29a73b48a483d487749bd41de4 (patch)
tree13db13ced6847353a8ae1dcbb0c7da4ba3bea66c
parent08c26591e38c8797e554ee209f7c2a718df302ab (diff)
downloadredis-86fb7b20bfb4bb29a73b48a483d487749bd41de4.tar.gz
fix dict get on not found
-rw-r--r--src/module.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/module.c b/src/module.c
index 2be07ca77..81b04f075 100644
--- a/src/module.c
+++ b/src/module.c
@@ -4419,7 +4419,7 @@ int RM_DictReplace(RedisModuleDict *d, RedisModuleString *key, void *ptr) {
void *RM_DictGetC(RedisModuleDict *d, void *key, size_t keylen, int *nokey) {
void *res = raxFind(d->rax,key,keylen);
if (nokey) *nokey = (res == raxNotFound);
- return res;
+ return (res == raxNotFound) ? NULL : res;
}
/* Like RedisModule_DictGetC() but takes the key as a RedisModuleString. */