From 09c5a443aac675f02fa1e38179deb9863af152e2 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Mon, 30 Jun 2025 13:45:30 +0200 Subject: [PATCH] fix(waveform): fix waveform categorisation for aborted scans --- bec_widgets/widgets/plots/waveform/waveform.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bec_widgets/widgets/plots/waveform/waveform.py b/bec_widgets/widgets/plots/waveform/waveform.py index a1dc341f..bf4bb711 100644 --- a/bec_widgets/widgets/plots/waveform/waveform.py +++ b/bec_widgets/widgets/plots/waveform/waveform.py @@ -1683,9 +1683,14 @@ class Waveform(PlotBase): return None if hasattr(self.scan_item, "live_data"): - readout_priority = self.scan_item.status_message.info["readout_priority"] # live data + readout_priority = self.scan_item.status_message.info.get( + "readout_priority" + ) # live data else: - readout_priority = self.scan_item.metadata["bec"]["readout_priority"] # history + readout_priority = self.scan_item.metadata["bec"].get("readout_priority") # history + + if readout_priority is None: + return None # Reset sync/async curve lists self._async_curves.clear()