data parsers BUGFIX memory leaks
diff --git a/src/parser_json.c b/src/parser_json.c
index 776c65b..da255a0 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -954,7 +954,7 @@
     if (dynamic) {
         free((char *)value);
     }
-    LY_CHECK_ERR_RET(ret, ly_free_val_prefs(lydctx->jsonctx->ctx, val_prefs), ret);
+    LY_CHECK_RET(ret);
 
     if (*status_p == LYJSON_OBJECT || *status_p == LYJSON_OBJECT_EMPTY) {
         /* process children */