diff --git a/vviewer/resample.py b/vviewer/resample.py
index 03d5dc394e586b7876db8f52617e572fad94773b..f31c00958fdd9712a7d18d6d93cde23c1be763d8 100644
--- a/vviewer/resample.py
+++ b/vviewer/resample.py
@@ -24,7 +24,7 @@ def resample_image(data, affine, shape, interpolation):
             b = np.dot(np.linalg.inv(A),b)
         A = np.diag(A)
 
-    shape = tuple(shape.astype(int))
+    shape = tuple(np.asarray(shape).astype(int))
 
     result = np.empty(shape,  dtype=float)
     ndimage.affine_transform(