diff --git a/trunk/paradiseo-mo/src/problems/permutation/moIndexedSwapNeighbor.h b/trunk/paradiseo-mo/src/problems/permutation/moIndexedSwapNeighbor.h index 998699ab0..0b503ca35 100644 --- a/trunk/paradiseo-mo/src/problems/permutation/moIndexedSwapNeighbor.h +++ b/trunk/paradiseo-mo/src/problems/permutation/moIndexedSwapNeighbor.h @@ -74,15 +74,8 @@ public: * @param _solution the solution to move back */ virtual void moveBack(EOT& _solution) { - unsigned int tmp; - unsigned i, j; - this->getIndices(_solution.size(), i, j); - tmp = _solution[i]; - _solution[i] = _solution[j]; - _solution[j] = tmp; - - _solution.invalidate(); + move(_solution); } /**