diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index 30ff0a8..eae233e 100644 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -1431,6 +1431,11 @@ class Viewer(wx.Panel): self.overwrite_mask = flag def set_slice_number(self, index): + max_slice_number = sl.Slice().GetNumberOfSlices(self.orientation) + if index < 0: + index = 0 + if index >= max_slice_number: + index = max_slice_number - 1 inverted = self.mip_ctrls.inverted.GetValue() border_size = self.mip_ctrls.border_spin.GetValue() image = self.slice_.GetSlices(self.orientation, index, -- libgit2 0.21.2