fix: error list head's prev when detach the last item

This commit is contained in:
miaoerduo 2020-04-03 14:07:22 +08:00 committed by zhaoyu
parent 3999b12848
commit a65abf2f4f
1 changed files with 6 additions and 0 deletions

View File

@ -2210,6 +2210,12 @@ CJSON_PUBLIC(cJSON *) cJSON_DetachItemViaPointer(cJSON *parent, cJSON * const it
/* first element */
parent->child = item->next;
}
else if (item->next == NULL)
{
/* last element */
parent->child->prev = item->prev;
}
/* make sure the detached item doesn't point anywhere anymore */
item->prev = NULL;
item->next = NULL;