diff --git a/preload/apps/ecg/__init__.py b/preload/apps/ecg/__init__.py
index b9bad34dba7f9cc7f36b63cc35ff2a3e8867b5a8..3258406cadd5364a1ccabcf485a3de9fe0b483e2 100644
--- a/preload/apps/ecg/__init__.py
+++ b/preload/apps/ecg/__init__.py
@@ -176,6 +176,9 @@ class ECG:
                 self.pulse = -1
 
     def callback_ecg(self, datasets):
+        if len(datasets) == 0:
+            return
+
         if self.ble_streaming:
             try:
                 self.b.gatts_notify(