diff --git a/slic/core/acquisition/acquisition.py b/slic/core/acquisition/acquisition.py index fcf2d0296..3b2a0c931 100644 --- a/slic/core/acquisition/acquisition.py +++ b/slic/core/acquisition/acquisition.py @@ -49,7 +49,10 @@ class Acquisition(BaseAcquisition): self.current_task = task if wait: - task.wait() + try: + task.wait() + except KeyboardInterrupt: + print("Stopped current DAQ task:") return task diff --git a/slic/core/acquisition/diaacquisition.py b/slic/core/acquisition/diaacquisition.py index 3a7385905..4eb63c1de 100644 --- a/slic/core/acquisition/diaacquisition.py +++ b/slic/core/acquisition/diaacquisition.py @@ -72,7 +72,10 @@ class DIAAcquisition(BaseAcquisition): self.current_task = task if wait: - task.wait() + try: + task.wait() + except KeyboardInterrupt: + print("Stopped current DAQ task:") return task diff --git a/slic/core/acquisition/sfacquisition.py b/slic/core/acquisition/sfacquisition.py index 0ba1cc391..b3f1cadf7 100644 --- a/slic/core/acquisition/sfacquisition.py +++ b/slic/core/acquisition/sfacquisition.py @@ -52,7 +52,10 @@ class SFAcquisition(BaseAcquisition): self.current_task = task if wait: - task.wait() + try: + task.wait() + except KeyboardInterrupt: + print("Stopped current DAQ task:") return task