From 29a26b19f9ab829b0d877c3233613a0936db0a12 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Wed, 25 Jun 2025 16:07:17 +0200 Subject: [PATCH] fix(scan_control): safeguard against empty history; reversed history to fetch the newest scan --- bec_widgets/widgets/control/scan_control/scan_control.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bec_widgets/widgets/control/scan_control/scan_control.py b/bec_widgets/widgets/control/scan_control/scan_control.py index 5df272a2..4537d30f 100644 --- a/bec_widgets/widgets/control/scan_control/scan_control.py +++ b/bec_widgets/widgets/control/scan_control/scan_control.py @@ -208,11 +208,14 @@ class ScanControl(BECWidget, QWidget): return current_scan = self.comboBox_scan_selection.currentText() - history = self.client.connector.xread( - MessageEndpoints.scan_history(), from_start=True, user_id=self.object_name + history = ( + self.client.connector.xread( + MessageEndpoints.scan_history(), from_start=True, user_id=self.object_name + ) + or [] ) - for scan in history: + for scan in reversed(history): scan_data = scan.get("data") if not scan_data: continue