diff --git a/hummingbird/backend/euxfel.py b/hummingbird/backend/euxfel.py index b6fdc34..c464695 100644 --- a/hummingbird/backend/euxfel.py +++ b/hummingbird/backend/euxfel.py @@ -325,6 +325,9 @@ def _tr_AGIPD(self, values, obj, evt_key): #cellid = numpy.squeeze(obj["image.cellId"], axis=-1)[:,0].astype(int) cellid = obj['image.cellId'] + if cellid.size == 0: + return + if self._live and cellid.ndim == (2 + self._use_stacked): cellid = numpy.squeeze(cellid, axis=-1) if self._live and self._use_stacked: @@ -367,6 +370,9 @@ def _tr_DSSC(self, values, obj, evt_key): return cellid = obj['image.cellId'] + if cellid.size == 0: + return + if self._live and cellid.ndim == (2 + self._use_stacked): cellid = numpy.squeeze(cellid, axis=-1) if self._live and self._use_stacked: