diff --git a/slic/core/scanner/scanbackend.py b/slic/core/scanner/scanbackend.py index b4ed5a631..6d92bce42 100644 --- a/slic/core/scanner/scanbackend.py +++ b/slic/core/scanner/scanbackend.py @@ -96,15 +96,17 @@ class ScanBackend: def acquire_all(self, filename): tasks = [] - filenames = [] for acq in self.acquisitions: t = acq.acquire(filename=filename, channels=self.channels, n_pulses=self.n_pulses_per_step) tasks.append(t) - filenames.extend(t.filenames) self.current_tasks = tasks - wait_for_all(tasks) + + filenames = [] + for t in tasks: + filenames.extend(t.filenames) + return filenames #TODO: returning this is weird