diff --git a/modules/grpc/otel/filterx/object-otel-kvlist.cpp b/modules/grpc/otel/filterx/object-otel-kvlist.cpp index 33b9c80171..56eb3ffe33 100644 --- a/modules/grpc/otel/filterx/object-otel-kvlist.cpp +++ b/modules/grpc/otel/filterx/object-otel-kvlist.cpp @@ -154,10 +154,7 @@ KVList::get_subscript(FilterXObject *key) ProtobufField *converter = otel_converter_by_type(FieldDescriptor::TYPE_MESSAGE); KeyValue *kv = get_mutable_kv_for_key(key_c_str); if (!kv) - { - kv = repeated_kv->Add(); - kv->set_key(key_c_str); - } + return NULL; return converter->Get(kv, "value"); }