diff --git a/src/cloudevents/v1/kafka/conversion.py b/src/cloudevents/v1/kafka/conversion.py index 3c0d3c7..a25af07 100644 --- a/src/cloudevents/v1/kafka/conversion.py +++ b/src/cloudevents/v1/kafka/conversion.py @@ -183,7 +183,7 @@ def to_structured( raise cloud_exceptions.DataMarshallerError( f"Failed to marshall data with error: {type(e).__name__}('{e}')" ) - if isinstance(data, (bytes, bytes, memoryview)): + if isinstance(data, (bytes, bytearray, memoryview)): attrs["data_base64"] = base64.b64encode(data).decode("ascii") else: attrs["data"] = data