File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1046,6 +1046,8 @@ def to_dict(
1046
1046
]
1047
1047
if value or include_default_values :
1048
1048
output [cased_name ] = value
1049
+ elif value is None :
1050
+ output [cased_name ] = None
1049
1051
elif (
1050
1052
value ._serialized_on_wire
1051
1053
or include_default_values
@@ -1078,6 +1080,8 @@ def to_dict(
1078
1080
output [cased_name ] = [
1079
1081
b64encode (b ).decode ("utf8" ) for b in value
1080
1082
]
1083
+ elif value is None :
1084
+ output [cased_name ] = None
1081
1085
else :
1082
1086
output [cased_name ] = b64encode (value ).decode ("utf8" )
1083
1087
elif meta .proto_type == TYPE_ENUM :
@@ -1090,6 +1094,8 @@ def to_dict(
1090
1094
else :
1091
1095
# transparently upgrade single value to repeated
1092
1096
output [cased_name ] = [enum_class (value ).name ]
1097
+ elif value is None :
1098
+ output [cased_name ] = None
1093
1099
else :
1094
1100
enum_class = field_types [field_name ] # noqa
1095
1101
output [cased_name ] = enum_class (value ).name
You can’t perform that action at this time.
0 commit comments