Skip to content

Commit 40f0db0

Browse files
fix update method in base domain
1 parent 54a4d90 commit 40f0db0

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pina/_src/domain/base_domain.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,17 @@ def update(self, domain):
103103
f"with domain of type {type(domain)}."
104104
)
105105

106-
# Update fixed and ranged variables
106+
# Create a deepcopy of the current domain
107107
updated = deepcopy(self)
108+
109+
# Remove keys that change category
110+
for key in domain.fixed:
111+
updated.range.pop(key, None)
112+
113+
for key in domain.range:
114+
updated.fixed.pop(key, None)
115+
116+
# Update fixed and ranged variables
108117
updated.fixed.update(domain.fixed)
109118
updated.range.update(domain.range)
110119

0 commit comments

Comments
 (0)