diff --git a/dios b/dios
index e9a80225b02799fa668882149a39f4a734b4f280..3d2d5945ef80beab65863f8159e03130ce760f9d 160000
--- a/dios
+++ b/dios
@@ -1 +1 @@
-Subproject commit e9a80225b02799fa668882149a39f4a734b4f280
+Subproject commit 3d2d5945ef80beab65863f8159e03130ce760f9d
diff --git a/saqc/funcs/spikes_detection.py b/saqc/funcs/spikes_detection.py
index e54f936e00c448042aa8f612ca606565ca37152c..0f1f3a6177851f470896f1a94906d8b00992fb1e 100644
--- a/saqc/funcs/spikes_detection.py
+++ b/saqc/funcs/spikes_detection.py
@@ -391,6 +391,8 @@ def spikes_flagSlidingZscore(
 
     # prepare data, work on numpy arrays for the fulfilling pleasure of performance
     d = data[field].dropna()
+    if d.empty:
+        return data, flagger
     all_indices = np.arange(len(d.index))
     x = (d.index - d.index[0]).total_seconds().values
     y = d.values