diff --git a/betterproto/__init__.py b/betterproto/__init__.py index eadaa72cf..15678d999 100644 --- a/betterproto/__init__.py +++ b/betterproto/__init__.py @@ -664,6 +664,7 @@ def parse(self: T, data: bytes) -> T: fields = {f.metadata["betterproto"].number: f for f in dataclasses.fields(self)} for parsed in parse_fields(data): if parsed.number in fields: + self._serialized_on_wire = True field = fields[parsed.number] meta = FieldMetadata.get(field)