diff --git a/eo/src/gp/eoParseTree.h b/eo/src/gp/eoParseTree.h index c5492225..b55d015b 100644 --- a/eo/src/gp/eoParseTree.h +++ b/eo/src/gp/eoParseTree.h @@ -175,13 +175,13 @@ public: int i = rng.random(_eo1.size()); int j = rng.random(_eo2.size()); - parse_tree::subtree tmp = _eo1[j]; + parse_tree::subtree tmp = _eo1[i]; _eo1[i] = _eo2[j]; // insert subtree - _eo2[j]=tmp; + _eo2[j] = tmp; _eo1.pruneTree(max_length); _eo2.pruneTree(max_length); - + return true; }