diff --git a/trunk/paradiseo-moeo/src/selection/moeoSelectFromPopAndArch.h b/trunk/paradiseo-moeo/src/selection/moeoSelectFromPopAndArch.h index 6f59bef0c..a75fbad9a 100644 --- a/trunk/paradiseo-moeo/src/selection/moeoSelectFromPopAndArch.h +++ b/trunk/paradiseo-moeo/src/selection/moeoSelectFromPopAndArch.h @@ -81,12 +81,15 @@ class moeoSelectFromPopAndArch : public moeoSelectOne < MOEOT > virtual const MOEOT & operator () (const eoPop < MOEOT > & pop) { if (arch.size() > 0) - if (rng.flip(ratioFromPop)) + if (rng.flip(ratioFromPop)){ return popSelectOne(pop); - else + } + else{ return archSelectOne(arch); - else + } + else{ return popSelectOne(pop); + } }