From ca3becf1f75883d620ddb16d5a83a9201381700b Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Sun, 27 Aug 2017 14:56:28 -0700 Subject: [PATCH] Silly edge case fix in image wrapper - for images where all dimensions have length 1 --- fsl/data/imagewrapper.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fsl/data/imagewrapper.py b/fsl/data/imagewrapper.py index add862f5e..ab8362985 100644 --- a/fsl/data/imagewrapper.py +++ b/fsl/data/imagewrapper.py @@ -187,6 +187,11 @@ class ImageWrapper(notifier.Notifier): if d == 1: self.__numRealDims -= 1 else: break + # Degenerate case - if every + # dimension has length 1 + if self.__numRealDims == 0: + self.__numRealDims = len(image.shape) + # And save the number of # 'padding' dimensions too. self.__numPadDims = len(image.shape) - self.__numRealDims -- GitLab