From 8b595c2b971fdcaa243ab6e3f197ab57fb043e17 Mon Sep 17 00:00:00 2001
From: Sylvia Biscoveanu <sylvia.biscoveanu@ligo.org>
Date: Mon, 17 Jun 2019 19:38:01 -0500
Subject: [PATCH] Add catch for empty log_evidence_err array

---
 bilby/core/result.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/bilby/core/result.py b/bilby/core/result.py
index 90e5cbd71..151a39d8a 100644
--- a/bilby/core/result.py
+++ b/bilby/core/result.py
@@ -1336,7 +1336,10 @@ class ResultList(list):
         else:
             result.log_bayes_factor = result.log_evidence - result.log_noise_evidence
         log_errs = [res.log_evidence_err for res in self if np.isfinite(res.log_evidence_err)]
-        result.log_evidence_err = logsumexp(2 * np.array(log_errs), b=1. / len(self))
+        if len(log_errs) > 0:
+            result.log_evidence_err = logsumexp(2 * np.array(log_errs), b=1. / len(self))
+        else:
+            result.log_evidence_err = np.nan
         result_weights = np.exp(log_evidences - np.max(log_evidences))
         posteriors = []
         for res, frac in zip(self, result_weights):
-- 
GitLab