Fix TextureEntry serialization

This commit is contained in:
Salad Dais
2021-05-31 13:33:16 +00:00
parent 8c614404d8
commit 626e59f22c

View File

@@ -1491,6 +1491,9 @@ class DataclassAdapter(Adapter):
self._data_cls = data_cls
def encode(self, val: Any, ctx: Optional[ParseContext]) -> Any:
if isinstance(val, lazy_object_proxy.Proxy):
# Have to unwrap these or the dataclass check will fail
val = val.__wrapped__
if dataclasses.is_dataclass(val):
val = dataclasses.asdict(val)
return val