diff --git a/csaxs_bec/devices/epics/mcs_card/mcs_card_csaxs.py b/csaxs_bec/devices/epics/mcs_card/mcs_card_csaxs.py index b4f4d93..95ed7d2 100644 --- a/csaxs_bec/devices/epics/mcs_card/mcs_card_csaxs.py +++ b/csaxs_bec/devices/epics/mcs_card/mcs_card_csaxs.py @@ -558,6 +558,7 @@ class MCSCardCSAXS(PSIDeviceBase, MCSCard): ret_status = status & status_async_data # NOTE: Handle external stop/cancel, and stop monitoring ret_status.add_callback(self._status_failed_callback) + ret_status.wait(timeout=3) self.cancel_on_stop(ret_status) return ret_status