From a431ff6eb3854f9854d3353874f888f319dd3877 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 17 Feb 2020 13:41:09 -0300 Subject: [PATCH] not allow to set slice_number greater than image shape and lower than 0 --- invesalius/data/viewer_slice.py | 5 +++++ 1 file changed, 5 insertions(+), 0 deletions(-) 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