diff --git a/fsl/wrappers/wrapperutils.py b/fsl/wrappers/wrapperutils.py
index 1ad76869a13f34a0e4c835fa93afcf9e2c2296ff..562bbba7d20d9fd04f18a53dfc5337b96dca872c 100644
--- a/fsl/wrappers/wrapperutils.py
+++ b/fsl/wrappers/wrapperutils.py
@@ -655,8 +655,11 @@ def fileOrImage(*imgargs):
 
         infile = None
 
-        if isinstance(val, (fslimage.Image, nib.nifti1.Nifti1Image)):
-            intypes.append(type(val))
+        if isinstance(val, fslimage.Image):
+            intypes.append(fslimage.Image)
+
+        elif isinstance(val, nib.nifti1.Nifti1Image):
+            intypes.append(nib.nifti1.Nifti1Image)
 
         if isinstance(val, fslimage.Image):
             val = val.nibImage