From 8ddf67e8175ca053f6442472b95cb8bf12705f14 Mon Sep 17 00:00:00 2001 From: x01da Date: Wed, 27 May 2026 10:14:49 +0200 Subject: [PATCH] fix: catch positions is None --- debye_bec/devices/mo1_bragg/mo1_bragg.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debye_bec/devices/mo1_bragg/mo1_bragg.py b/debye_bec/devices/mo1_bragg/mo1_bragg.py index 682e1c9..0779dd0 100644 --- a/debye_bec/devices/mo1_bragg/mo1_bragg.py +++ b/debye_bec/devices/mo1_bragg/mo1_bragg.py @@ -112,7 +112,10 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner): scan_name = self.scan_parameters.scan_name if self._check_if_scan_name_is_valid(self.scan_parameters): - start, stop = self.scan_parameters.positions if len(self.scan_parameters.positions) == 2 else (None, None) + if self.scan_parameters.positions: + start, stop = self.scan_parameters.positions if len(self.scan_parameters.positions) == 2 else (None, None) + else: + start, stop = (None, None) scan_time = self.scan_parameters.additional_scan_parameters.get("scan_time", None) scan_duration = self.scan_parameters.additional_scan_parameters.get( "scan_duration", None