From 0add031d59e3a0de4cae619e729c6e1338d5af2a Mon Sep 17 00:00:00 2001 From: henddher Date: Mon, 25 Oct 2021 17:48:36 -0500 Subject: [PATCH] Specify default_factory. --- evennia/utils/dbserialize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evennia/utils/dbserialize.py b/evennia/utils/dbserialize.py index 2d28585add..11a2231b24 100644 --- a/evennia/utils/dbserialize.py +++ b/evennia/utils/dbserialize.py @@ -438,7 +438,7 @@ def deserialize(obj): if tname in ("_SaverDict", "dict"): return {_iter(key): _iter(val) for key, val in obj.items()} if tname in ("_SaverDefaultDict", "defaultdict"): - return defaultdict({_iter(key): _iter(val) for key, val in obj.items()}) + return defaultdict(obj.default_factory, {_iter(key): _iter(val) for key, val in obj.items()}) elif tname in _DESERIALIZE_MAPPING: return _DESERIALIZE_MAPPING[tname](_iter(val) for val in obj) elif is_iter(obj):