diff --git a/fsl/data/atlases.py b/fsl/data/atlases.py
index 259b91fdf41bc84490a6ecf28344d09ce3ce8c19..6ec39a89701554f55c4a943cdd3315e02cf2b004 100644
--- a/fsl/data/atlases.py
+++ b/fsl/data/atlases.py
@@ -53,6 +53,7 @@ import numpy                              as np
 import fsl.data.image                     as fslimage
 import fsl.data.constants                 as constants
 from   fsl.utils.platform import platform as platform
+import fsl.utils.image.resample           as resample
 import fsl.utils.transform                as transform
 import fsl.utils.notifier                 as notifier
 import fsl.utils.settings                 as fslsettings
@@ -695,9 +696,8 @@ class Atlas(fslimage.Image):
         # for resampling, as it is most likely
         # that the mask is binary.
         try:
-            mask, xform = mask.resample(self.shape[:3],
-                                        dtype=np.float32,
-                                        order=0)
+            mask, xform = resample.resample(
+                mask, self.shape[:3], dtype=np.float32, order=0)
 
         except ValueError:
             raise MaskError('Mask has wrong number of dimensions')