diff --git a/GUI_main.py b/GUI_main.py index 8f56d0a78a2e7da25fb7a425d203384b8c0784d5..90ae28649aa38469e7a729e45b066b5d23d5ee88 100644 --- a/GUI_main.py +++ b/GUI_main.py @@ -479,7 +479,7 @@ class App(QMainWindow): self.WriteStatusBar('Extracting ...') # Get last image with mask - for time_index in range(self.reader.sizet, 0, -1): + for time_index in range(self.reader.sizet-1, -1, -1): # Test if time has a mask file = h5py.File(self.reader.hdfpath, 'r+') time_exist = self.reader.TestTimeExist(time_index, self.FOVindex, file) @@ -496,6 +496,11 @@ class App(QMainWindow): # Break if mask is non-empty if mask.sum()>0: break + + if time_index==0: + QMessageBox(self, 'Error', 'No mask found') + self.Enable(self.button_extractfluorescence) + self.ClearStatusBar() # Launch dialog with last image dlg = extr.Extract(image, mask, self.reader.channel_names)