From b406e6ad17dfc56e4fe5dc1352d726b83302877d Mon Sep 17 00:00:00 2001
From: LEONG Samson <samson.leong@ligo.org>
Date: Tue, 16 Aug 2022 21:24:28 +0530
Subject: [PATCH] Catch failed waveform generation cases.

---
 bilby/gw/psi4_waveform_generator.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/bilby/gw/psi4_waveform_generator.py b/bilby/gw/psi4_waveform_generator.py
index 45f3455c1..1b754e211 100644
--- a/bilby/gw/psi4_waveform_generator.py
+++ b/bilby/gw/psi4_waveform_generator.py
@@ -130,6 +130,8 @@ class Psi4_WaveformGenerator(WaveformGenerator):
             FD_psi4 = self._FD_psi4_from_FD_waveform(model_waveform) \
                     if is_FD_model else \
                     self._FD_psi4_from_TD_waveform(model_waveform)
+        elif model_waveform is None:
+            FD_psi4 = None
         else:
             FD_psi4 = dict()
             for key in model_waveform:
@@ -154,6 +156,8 @@ class Psi4_WaveformGenerator(WaveformGenerator):
 
         if isinstance(FD_psi4, np.ndarray):
             TD_psi4 = utils.infft(FD_psi4, self.sampling_frequency)
+        elif FD_psi4 is None:
+            TD_psi4 = None
         else:
             TD_psi4 = dict()
             for key in FD_psi4:
-- 
GitLab