From 746516a67553ea3b0b54f5c7992bac4077a61154 Mon Sep 17 00:00:00 2001 From: evomarc Date: Thu, 29 Aug 2002 16:44:30 +0000 Subject: [PATCH] Added a missing test in the weak elitism --- eo/src/eoReduceMergeReduce.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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