Skip to content

Commit c34e8a5

Browse files
committed
Translate ValueErrors to IndexErrors when used
1 parent 7d1294f commit c34e8a5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

nibabel/spatialimages.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,10 @@ def __getitem__(self, slicer):
341341
raise NotImplementedError(
342342
"Cannot slice un-makeable image types")
343343

344-
slicer = self.img._check_slicing(self._arr_to_slice(slicer))
344+
try:
345+
slicer = self.img._check_slicing(self._arr_to_slice(slicer))
346+
except ValueError as err:
347+
raise IndexError(*err.args)
345348
dataobj = self.img.dataobj[slicer]
346349
affine = self.img._slice_affine(slicer)
347350
return klass(dataobj.copy(), affine, self.img.header)

0 commit comments

Comments
 (0)