From 7b8b275af9ecb65885eb7ecb526aef50a570d049 Mon Sep 17 00:00:00 2001
From: Colm Talbot <colm.talbot@ligo.org>
Date: Sun, 8 Jul 2018 22:41:13 +1000
Subject: [PATCH] fix bug in get_random_draw_from_prior

---
 tupak/core/sampler.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tupak/core/sampler.py b/tupak/core/sampler.py
index 89d542df..3591ac56 100644
--- a/tupak/core/sampler.py
+++ b/tupak/core/sampler.py
@@ -295,7 +295,8 @@ class Sampler(object):
             with delta-function (or fixed) priors are not returned
 
         """
-        draw = np.array(list(self.priors.sample_subset(self.__search_parameter_keys).values()))
+        new_sample = self.priors.sample()
+        draw = np.array(list(new_sample[key] for key in self.__search_parameter_keys))
         if np.isinf(self.log_likelihood(draw)):
             logging.warning('Prior draw {} has inf likelihood'.format(draw))
         if np.isinf(self.log_prior(draw)):
-- 
GitLab