src/json.c

changeset 1340
31c61b6dcaa5
parent 1338
cc153bffea28
--- a/src/json.c	Fri Aug 15 17:44:19 2025 +0200
+++ b/src/json.c	Fri Aug 15 17:46:47 2025 +0200
@@ -1152,7 +1152,7 @@
 
 CxJsonValue *cx_json_obj_get_cxstr(const CxJsonValue *value, cxstring name) {
     size_t index = json_find_objvalue(value, name);
-    if (index == value->value.object.values_size) {
+    if (index >= value->value.object.values_size) {
         return &cx_json_value_nothing;
     } else {
         return value->value.object.values[index].value;
@@ -1161,7 +1161,7 @@
 
 CxJsonValue *cx_json_obj_remove_cxstr(CxJsonValue *value, cxstring name) {
     size_t index = json_find_objvalue(value, name);
-    if (index == value->value.object.values_size) {
+    if (index >= value->value.object.values_size) {
         return NULL;
     } else {
         CxJsonObjValue kv = value->value.object.values[index];

mercurial