diff --git a/ext/descriptor/index.js b/ext/descriptor/index.js index 6f230caaa..0b32d022c 100644 --- a/ext/descriptor/index.js +++ b/ext/descriptor/index.js @@ -96,6 +96,9 @@ Root.fromDescriptor = function fromDescriptor(descriptor) { if (fileDescriptor.extension) for (i = 0; i < fileDescriptor.extension.length; ++i) filePackage.add(Field.fromDescriptor(fileDescriptor.extension[i])); + if (fileDescriptor.service) + for (i = 0; i < fileDescriptor.service.length; ++i) + filePackage.add(Service.fromDescriptor(fileDescriptor.service[i])); var opts = fromDescriptorOptions(fileDescriptor.options, exports.FileOptions); if (opts) { var ks = Object.keys(opts);