diff --git a/Code/Mantid/Framework/Crystal/src/SaveHKL.cpp b/Code/Mantid/Framework/Crystal/src/SaveHKL.cpp index 4abaee69a3a9eb0aa97db33a14e7c5e26a5b309b..0055f7fd97b526cda586c2491194610b44dd9174 100644 --- a/Code/Mantid/Framework/Crystal/src/SaveHKL.cpp +++ b/Code/Mantid/Framework/Crystal/src/SaveHKL.cpp @@ -283,7 +283,8 @@ void SaveHKL::exec() { std::string bankName = p.getBankName(); int nCols, nRows; sizeBanks(bankName, nCols, nRows); - if (widthBorder != EMPTY_INT() && + // peaks with detectorID=-1 are from LoadHKL + if (widthBorder != EMPTY_INT() && p.getDetectorID() != -1 && (p.getCol() < widthBorder || p.getRow() < widthBorder || p.getCol() > (nCols - widthBorder) || p.getRow() > (nRows - widthBorder))){