diff --git a/bilby/core/prior/conditional.py b/bilby/core/prior/conditional.py index cffbf2cec1270b6b657ffee9c53a4ee91a9f3fc7..c96c1a05da9b4e9aee7f2159b868c5e1fd1f7ded 100644 --- a/bilby/core/prior/conditional.py +++ b/bilby/core/prior/conditional.py @@ -129,7 +129,7 @@ def conditional_prior_factory(prior_class): """ if sorted(list(required_variables)) == sorted(self.required_variables): - parameters = self.condition_func(self.reference_params, **required_variables) + parameters = self.condition_func(self.reference_params.copy(), **required_variables) for key, value in parameters.items(): setattr(self, key, value) elif len(required_variables) == 0: