diff --git a/packages/grpc-native-core/src/protobuf_js_6_common.js b/packages/grpc-native-core/src/protobuf_js_6_common.js index a08b988e..bbc392ad 100644 --- a/packages/grpc-native-core/src/protobuf_js_6_common.js +++ b/packages/grpc-native-core/src/protobuf_js_6_common.js @@ -135,11 +135,10 @@ exports.loadObject = function loadObject(value, options) { return client.makeClientConstructor(service_attrs); } - if (value.hasOwnProperty('nested')) { + if (value.hasOwnProperty('nestedArray')) { // It's a namespace or root object - Object.keys(value.nested).forEach(name => { - const nested = value.nested[name]; - result[name] = loadObject(nested, options); + value.nestedArray.forEach(nested => { + result[nested.name] = loadObject(nested, options); }); return result; }