diff --git a/tupak/core/sampler.py b/tupak/core/sampler.py index 89d542dfff01a280ffc59b526754b717c09eb016..3591ac567f2e0c288607bfb3427652a8de846181 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)):