diff -Naur a/cJSON.c b/cJSON.c --- a/cJSON.c 2024-05-27 11:17:06.041240225 +0800 +++ b/cJSON.c 2024-05-27 11:19:35.927227504 +0800 @@ -406,7 +406,7 @@ return NULL; } /* return NULL if the object is corrupted */ - if (object->valuestring == NULL) + if (object->valuestring == NULL || valuestring == NULL) { return NULL; }