summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jv_aux.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jv_aux.c b/src/jv_aux.c
index 5ec7ce8e..eedaaeb7 100644
--- a/src/jv_aux.c
+++ b/src/jv_aux.c
@@ -408,6 +408,7 @@ jv jv_setpath(jv root, jv path, jv value) {
jv subroot = jv_get(jv_copy(root), jv_copy(pathcurr));
if (!jv_is_valid(subroot)) {
+ jv_free(root);
jv_free(pathcurr);
jv_free(pathrest);
jv_free(value);