From 44f8a5b80989af0e69c62f6b766295a59979cd15 Mon Sep 17 00:00:00 2001
From: Kipp Cannon <kipp.cannon@ligo.org>
Date: Sat, 31 Mar 2018 09:17:14 -0500
Subject: [PATCH] plotfar: work-around for all-NaN SNR,chi^2 PDF

- if an SNR, \chi^2 PDF is all NaN, skip it instead of crashing
---
 gstlal-inspiral/python/plotfar.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gstlal-inspiral/python/plotfar.py b/gstlal-inspiral/python/plotfar.py
index acc1d2e1fd..e624a0eed2 100644
--- a/gstlal-inspiral/python/plotfar.py
+++ b/gstlal-inspiral/python/plotfar.py
@@ -101,6 +101,9 @@ def plot_snr_chi_pdf(rankingstat, instrument, which, snr_max, event_snr = None,
 	y = binnedarray.bins[1].centres()[:-1]
 	z = binnedarray.at_centres()[:-1,:-1]
 	if numpy.isnan(z).any():
+		if numpy.isnan(z).all():
+			warnings.warn("%s %s is all NaN, skipping" % (instrument, which))
+			return None
 		warnings.warn("%s %s contains NaNs" % (instrument, which))
 		z = numpy.ma.masked_where(numpy.isnan(z), z)
 
-- 
GitLab