diff --git a/cJSON.c b/cJSON.c
index 8777557d3b9724960dab07fe9eef1ccc1cacd612_Y0pTT04uYw==..4588f15d4fb4165b1b84753c5fbaaac82ae868be_Y0pTT04uYw== 100644
--- a/cJSON.c
+++ b/cJSON.c
@@ -2210,6 +2210,12 @@
         /* 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;