From ebadbcd1a6e2416325b95f7502303db12de853d7 Mon Sep 17 00:00:00 2001
From: Ievgen Vovk <Ievgen.Vovk@mpp.mpg.de>
Date: Wed, 29 Jan 2020 16:43:18 +0900
Subject: [PATCH] Handling of empty event lists in MarsRun._find_mono_events()
 .

---
 ctapipe_io_magic/__init__.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ctapipe_io_magic/__init__.py b/ctapipe_io_magic/__init__.py
index 2dfed78..fb77ecf 100644
--- a/ctapipe_io_magic/__init__.py
+++ b/ctapipe_io_magic/__init__.py
@@ -1071,10 +1071,12 @@ class MarsRun:
 
             # shortcut if only single file is loaded:
             if n_m1_events == 0:
-                mono_ids['M2'] = np.arange(0,n_m2_events)[m2_data_condition]
+                if n_m2_events > 0:
+                    mono_ids['M2'] = np.arange(0, n_m2_events)[m2_data_condition]
                 return mono_ids
             if n_m2_events == 0:
-                mono_ids['M1'] = np.arange(0,n_m1_events)[m1_data_condition]
+                if n_m1_events > 0:
+                    mono_ids['M1'] = np.arange(0, n_m1_events)[m1_data_condition]
                 return mono_ids
 
             for m1_id in range(0, n_m1_events):
-- 
GitLab