diff --git a/eo/src/eoReduceMergeReduce.h b/eo/src/eoReduceMergeReduce.h index 3d1eee08..0cde81ea 100644 --- a/eo/src/eoReduceMergeReduce.h +++ b/eo/src/eoReduceMergeReduce.h @@ -120,7 +120,7 @@ public: _parents.sort(); EOT & eoLimit = _parents[elite-1]; unsigned index=0; - while (temp[index++] > eoLimit) + while ( (temp[index++] > eoLimit) && (index < temp.size()) ) toSave++; if (toSave) for (unsigned i=0; i