From 5477695a66589b505c30a735158ae725e99f9506 Mon Sep 17 00:00:00 2001 From: Simon Kuberski Date: Tue, 16 Nov 2021 14:26:18 +0100 Subject: [PATCH] Bug-Fix: Do not apply filter if all deltas vanish, i.e., if Obs is zero --- pyerrors/obs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyerrors/obs.py b/pyerrors/obs.py index 7b6ce82d..57b8ae17 100644 --- a/pyerrors/obs.py +++ b/pyerrors/obs.py @@ -975,7 +975,10 @@ def _filter_zeroes(names, deltas, idl, eps=Obs.filter_eps): new_names.append(name) new_deltas[name] = np.array(nd) new_idl[name] = ni - return (new_names, new_deltas, new_idl) + if new_names: + return (new_names, new_deltas, new_idl) + else: + return (new_names, new_deltas, new_idl) def derived_observable(func, data, **kwargs):