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;
     }