summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-21 10:54:15 +0200
committerPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-21 10:54:15 +0200
commit26588f50074baf2b953468cd37405444bd4db179 (patch)
tree0707b63c9a9780ee899fbc571175f81d6b58b67c
parenteaf58bd32a56adab5252f380df627a7c31d121f2 (diff)
Test if there is a freeObject function
-rw-r--r--hiredis.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hiredis.c b/hiredis.c
index ef89e4a..8d39692 100644
--- a/hiredis.c
+++ b/hiredis.c
@@ -585,7 +585,7 @@ void *redisReplyReaderGetObject(void *reader) {
void redisReplyReaderFree(void *reader) {
redisReader *r = reader;
- if (r->reply != NULL && r->fn)
+ if (r->reply != NULL && r->fn && r->fn->freeObject)
r->fn->freeObject(r->reply);
if (r->buf != NULL)
sdsfree(r->buf);