diff --git a/fslstats.cc b/fslstats.cc
index 130ab1aeb06a12383be0c4943c86f46acb09cc05..dc25d87eedffd62f14d8b7f493b70edfcd2d28c4 100644
--- a/fslstats.cc
+++ b/fslstats.cc
@@ -344,18 +344,8 @@ int fmrib_main_float(int argc, char* argv[])
 	cout << nonzerostddev(vol) << " ";
       }
     } else if (sarg=="-r") {
-      if (masks_used) {
-	float rmin=vol.robustmin(mask);
-	float rmax=vol.robustmax(mask);
-	if (rmin>rmax) { 
-	  float tmp = rmax;
-	  rmax = rmin;
-	  rmin = tmp;
-	}
-	cout << rmin << " " << rmax << " ";
-      } else {
-	cout << vol.robustmin() << " " << vol.robustmax() << " ";
-      }
+        if (masks_used) cout << vol.robustmin(mask) << " " << vol.robustmax(mask) << " ";
+        else cout << vol.robustmin() << " " << vol.robustmax() << " ";
     } else if (sarg=="-R") {
 	if (masks_used) cout << vol.min(mask) << " " << vol.max(mask) << " ";
 	else cout << vol.min() << " " << vol.max() << " ";