diff --git a/api.c b/api.c index 24f1e6f9..2dd07f49 100644 --- a/api.c +++ b/api.c @@ -3898,7 +3898,7 @@ void api(int api_thr_id) message(io_data, MSG_INVCMD, 0, NULL, isjson); send_result(io_data, c, isjson); } - if (json_is_object(json_config)) + if (isjson && json_is_object(json_config)) json_decref(json_config); } }