fix locking issue in __deepcopy__

This commit is contained in:
Jan Petykiewicz 2019-12-13 01:25:38 -08:00
commit f2e6548d21
3 changed files with 6 additions and 3 deletions

View file

@ -70,8 +70,9 @@ class SubPattern:
def __deepcopy__(self, memo: Dict = None) -> 'SubPattern':
memo = {} if memo is None else memo
new = copy.copy(self)
new = copy.copy(self).unlock()
new.pattern = copy.deepcopy(self.pattern, memo)
new.locked = self.locked
return new
# offset property