diff --git a/src/config_parser.cpp b/src/config_parser.cpp index 57e1ed4..958f729 100644 --- a/src/config_parser.cpp +++ b/src/config_parser.cpp @@ -400,6 +400,7 @@ bool ConfigParser::ParseJsonArrayRef(cJSON *parent, const string &key, cJSON *no if (update) { long long idValue = 0; if (!ResourceUtil::StrToLongLong(value, idValue)) { + cJSON_Delete(array); return false; } cJSON_AddItemToArray(array, cJSON_CreateNumber(idValue));