From 8b9171cf8a995c10719fa2e60c5360d00f217a5c Mon Sep 17 00:00:00 2001
From: Gregory Ashton <gregory.ashton@ligo.org>
Date: Thu, 3 Jun 2021 09:15:04 +0000
Subject: [PATCH] Resolve "Distance marginalization error"

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

diff --git a/bilby/core/utils/calculus.py b/bilby/core/utils/calculus.py
index e5f96e8cb..fbd64f9f0 100644
--- a/bilby/core/utils/calculus.py
+++ b/bilby/core/utils/calculus.py
@@ -198,7 +198,10 @@ class UnsortedInterp2d(interp2d):
         else:
             output = np.empty_like(x)
             output[bad] = self.fill_value
-            output[~bad], ier = bispeu(*self.tck, x[~bad], y[~bad])
+            if np.any(~bad):
+                output[~bad], ier = bispeu(*self.tck, x[~bad], y[~bad])
+            else:
+                ier = 0
         if ier == 10:
             raise ValueError("Invalid input data")
         elif ier:
-- 
GitLab