From 5bd9d13f2600ce9e1cbf7f50952af0c637830e67 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Thu, 28 Jan 2016 17:06:59 +0000 Subject: [PATCH] ImageTexture was crashing on images with zero data range. --- fsl/fsleyes/gl/textures/imagetexture.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fsl/fsleyes/gl/textures/imagetexture.py b/fsl/fsleyes/gl/textures/imagetexture.py index c67845d47..3510e2b03 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: -- GitLab