From 657ca60db44984d8916fc0b4bb7f3b812add73de Mon Sep 17 00:00:00 2001
From: Moritz Huebner <email@moritz-huebner.de>
Date: Fri, 24 Jul 2020 14:37:05 +1000
Subject: [PATCH] Now passes a copy of the reference_params dict into the
 condition func

---
 bilby/core/prior/conditional.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bilby/core/prior/conditional.py b/bilby/core/prior/conditional.py
index cffbf2cec..c96c1a05d 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:
-- 
GitLab