Skip to content

Commit a12c513

Browse files
committed
ENH: Raise IndexError on empty slices
1 parent a1394a6 commit a12c513

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

nibabel/spatialimages.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,11 @@ def __getitem__(self, slicer):
339339
slicer = self.check_slicing(slicer)
340340
except ValueError as err:
341341
raise IndexError(*err.args)
342+
342343
dataobj = self.img.dataobj[slicer]
344+
if np.any(dataobj.shape == 0):
345+
raise IndexError("Empty slice requested")
346+
343347
affine = self.slice_affine(slicer)
344348
return self.img.__class__(dataobj.copy(), affine, self.img.header)
345349

0 commit comments

Comments
 (0)