diff --git a/eo/src/eoEasyEA.h b/eo/src/eoEasyEA.h index 49a905ebf..13f9e5367 100644 --- a/eo/src/eoEasyEA.h +++ b/eo/src/eoEasyEA.h @@ -57,7 +57,7 @@ template class eoEasyEA: public eoAlgo /// Apply one generation of evolution to the population. virtual void operator()(eoPop& pop) { - do { + while ( terminator( pop ) ){ try { step(pop); @@ -68,7 +68,7 @@ template class eoEasyEA: public eoAlgo s.append( " in eoEasyEA "); throw runtime_error( s ); } - } while ( terminator( pop ) ); + } } /// Class name.