diff --git a/fsl/fsleyes/gl/textures/imagetexture.py b/fsl/fsleyes/gl/textures/imagetexture.py index c67845d4723977334a253a0471cdddfa4235ba73..3510e2b03b6fc396e780336ee3669c1393acf240 100644 --- a/fsl/fsleyes/gl/textures/imagetexture.py +++ b/fsl/fsleyes/gl/textures/imagetexture.py @@ -544,8 +544,11 @@ class ImageTexture(texture.Texture, notifier.Notifier): elif dtype == np.uint16: scale = 65535 elif dtype == np.int16: scale = 65535 - voxValXform = transform.scaleOffsetXform(scale, offset) - + # If the data range is 0 (min == max) + # we just set an identity xform + if scale == 0: voxValXform = np.eye(4) + else: voxValXform = transform.scaleOffsetXform(scale, offset) + # This is all just for logging purposes if log.getEffectiveLevel() == logging.DEBUG: