From 8bc6573e8efa049ae91cab2ec8eb63795a417bd4 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Thu, 5 Oct 2017 13:43:05 +0100
Subject: [PATCH] Make sure data conversion always happens when resampling

---
 fsl/data/image.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fsl/data/image.py b/fsl/data/image.py
index 3cc6071ff..dca8d84c1 100644
--- a/fsl/data/image.py
+++ b/fsl/data/image.py
@@ -1141,9 +1141,9 @@ class Image(Nifti):
 
         ndims = len(shape)
         data  = self[sliceobj]
+        data  = np.array(data, dtype=dtype, copy=False)
 
         if tuple(data.shape) != tuple(shape):
-            data  = np.array(data, dtype=dtype, copy=False)
             zooms = [float(shape[i]) / data.shape[i] for i in range(ndims)]
             data  = ndimage.zoom(data, zooms, **kwargs)
 
-- 
GitLab