diff --git a/cassandra/cqlengine/columns.py b/cassandra/cqlengine/columns.py index 7c20ec6642..4adb88476b 100644 --- a/cassandra/cqlengine/columns.py +++ b/cassandra/cqlengine/columns.py @@ -1037,12 +1037,11 @@ def to_python(self, value): if value is None: return - copied_value = deepcopy(value) for name, field in self.user_type._fields.items(): - if copied_value[name] is not None or isinstance(field, BaseContainerColumn): - copied_value[name] = field.to_python(copied_value[name]) + if value[name] is not None or isinstance(field, BaseContainerColumn): + value[name] = field.to_python(value[name]) - return copied_value + return value def to_database(self, value): if value is None: