From ec3ea35744e300fa363be3724f5e6c7b81abe7f1 Mon Sep 17 00:00:00 2001 From: appel_c Date: Wed, 7 Feb 2024 17:40:41 +0100 Subject: [PATCH] fix: fixed bec_scaninfo_mixin --- ophyd_devices/epics/devices/bec_scaninfo_mixin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ophyd_devices/epics/devices/bec_scaninfo_mixin.py b/ophyd_devices/epics/devices/bec_scaninfo_mixin.py index 50cb19b..1bd3985 100644 --- a/ophyd_devices/epics/devices/bec_scaninfo_mixin.py +++ b/ophyd_devices/epics/devices/bec_scaninfo_mixin.py @@ -89,9 +89,10 @@ class BecScaninfoMixin: messages.ScanStatusMessage: messages.ScanStatusMessage object """ if not self.sim_mode: - # TODO what if no scan info is there yet! msg = self.device_manager.producer.get(MessageEndpoints.scan_status()) - return messages.ScanStatusMessage.loads(msg) + if not isinstance(msg, messages.ScanStatusMessage): + return None + return msg return messages.ScanStatusMessage( scanID="1",