diff --git a/src/output.c b/src/output.c index 70b7ef5..81f29fa 100644 --- a/src/output.c +++ b/src/output.c @@ -126,6 +126,7 @@ RJP_value* rjp_set_object(RJP_value* v){ if(v->type == rjp_json_object) return v; irjp_delete_value(v); + memset(&v->object, 0, sizeof(RJP_object)); v->type = rjp_json_object; return v; } @@ -133,6 +134,7 @@ RJP_value* rjp_set_array(RJP_value* v){ if(v->type == rjp_json_array) return v; irjp_delete_value(v); + memset(&v->object, 0, sizeof(RJP_array)); v->type = rjp_json_array; return v; }