From b04829741f8cdce2f4744de50120cd93887ce3ba Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Tue, 16 Nov 2021 23:17:57 +0100
Subject: [PATCH] ecg: don't run callback if there is no data to be processed

---
 preload/apps/ecg/__init__.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/preload/apps/ecg/__init__.py b/preload/apps/ecg/__init__.py
index b9bad34d..3258406c 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(
-- 
GitLab