diff --git a/modules/io/src/mol/omf.cc b/modules/io/src/mol/omf.cc index 9235ec845ab9aa7ae0e5ece6ce11f0272649ceba..5d62e7fd1abd2e90da441f8baa54c2aaa0846e1b 100644 --- a/modules/io/src/mol/omf.cc +++ b/modules/io/src/mol/omf.cc @@ -209,11 +209,11 @@ namespace{ out.clear(); int abs_min = std::abs(min); for(auto it = in.begin(); it != in.end(); ++it) { - if(*it > max) { + if(*it >= max) { int n = *it/max; out.insert(out.end(), n, max); out.push_back(*it - n*max); - } else if (*it < min) { + } else if (*it <= min) { int n = std::abs(*it)/abs_min; out.insert(out.end(), n, min); out.push_back(*it + n*abs_min);