summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2013-08-09 23:06:41 +0200
committerSebastien Helleu <flashcode@flashtux.org>2013-08-09 23:06:41 +0200
commite407c41c5c784465cc263d228520a68a1c0044ad (patch)
tree614214c5ad2ca2b1178e27128f09016cd6003f24 /src/core
parentabb574ec4e8a610c7902d40eb384dd5cfe358843 (diff)
downloadweechat-e407c41c5c784465cc263d228520a68a1c0044ad.zip
core: check that value is not NULL before calling free in hashtable_free_value
Diffstat (limited to 'src/core')
-rw-r--r--src/core/wee-hashtable.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/wee-hashtable.c b/src/core/wee-hashtable.c
index 42eb6cadf..5f2835f0a 100644
--- a/src/core/wee-hashtable.c
+++ b/src/core/wee-hashtable.c
@@ -336,7 +336,8 @@ hashtable_free_value (struct t_hashtable *hashtable,
case HASHTABLE_STRING:
case HASHTABLE_BUFFER:
case HASHTABLE_TIME:
- free (item->value);
+ if (item->value)
+ free (item->value);
break;
case HASHTABLE_POINTER:
break;