# HG changeset patch # User Mike Becker # Date 1755272807 -7200 # Node ID 31c61b6dcaa5f3b6dbadcc5c17038e98576069d6 # Parent bff0a078523db25d7194117387af98c393c7472f prepare index comparison for potential changes to binary search results diff -r bff0a078523d -r 31c61b6dcaa5 src/json.c --- 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];