Commit a431ff6eb3854f9854d3353874f888f319dd3877
1 parent
53c78d4f
Exists in
master
not allow to set slice_number greater than image shape and lower than 0
Showing
1 changed file
with
5 additions
and
0 deletions
Show diff stats
invesalius/data/viewer_slice.py
@@ -1431,6 +1431,11 @@ class Viewer(wx.Panel): | @@ -1431,6 +1431,11 @@ class Viewer(wx.Panel): | ||
1431 | self.overwrite_mask = flag | 1431 | self.overwrite_mask = flag |
1432 | 1432 | ||
1433 | def set_slice_number(self, index): | 1433 | def set_slice_number(self, index): |
1434 | + max_slice_number = sl.Slice().GetNumberOfSlices(self.orientation) | ||
1435 | + if index < 0: | ||
1436 | + index = 0 | ||
1437 | + if index >= max_slice_number: | ||
1438 | + index = max_slice_number - 1 | ||
1434 | inverted = self.mip_ctrls.inverted.GetValue() | 1439 | inverted = self.mip_ctrls.inverted.GetValue() |
1435 | border_size = self.mip_ctrls.border_spin.GetValue() | 1440 | border_size = self.mip_ctrls.border_spin.GetValue() |
1436 | image = self.slice_.GetSlices(self.orientation, index, | 1441 | image = self.slice_.GetSlices(self.orientation, index, |