diff --git a/packages/pinus-protobuf/lib/decoder.ts b/packages/pinus-protobuf/lib/decoder.ts index 4c2406a9d..119540ef1 100644 --- a/packages/pinus-protobuf/lib/decoder.ts +++ b/packages/pinus-protobuf/lib/decoder.ts @@ -48,7 +48,7 @@ export class Decoder { let tag = head.tag; let name = protos.__tags[tag]; - switch (protos[name].option) { + switch (protos[name]?.option) { case 'optional': case 'required': msg[name] = this.decodeProp(protos[name].type, protos);