diff --git a/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp b/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp
index 56265ff0488e89370bd9ea071929aa610f3e60db..e0e72b189c701838c2bfa3559c14aa59c17173bc 100644
--- a/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp
+++ b/Code/Mantid/Framework/MDAlgorithms/src/CutMD.cpp
@@ -168,7 +168,7 @@ calculateSteps(const std::vector<MinMax> &inExtents,
     } else if (nArgs == 1) {
       const double dimRange = inExtents[i].second - inExtents[i].first;
       const double stepSize =
-          binning[i][1] < dimRange ? binning[i][0] : dimRange;
+          binning[i][0] < dimRange ? binning[i][0] : dimRange;
       outBin = static_cast<int>(dimRange / stepSize);
       outExtents[i].second = inExtents[i].first + outBin * stepSize;