you were right. postBreedingExchangePopulation(this) is not changing
> One possibility: finishProducing is called once in each breeding thread. Do you have multiple breeding threads and if so are you causing a race condition?
Yes, but it's strange that even when there is only one breeding thread
this is a problem?
Nevertheless I need all breeding threads to finish before I
doReference()s. Because I'd like the instance IDs are globally unique
for all individuals. So when a subtree is copied (including instances
and references to these instances) they "stay" intact as long as they
are valid "inside" the instance (if a reference points to an instance
that is not in this individual it's invalid and redirected).
The only point I see currently is in EvolutionState, or am I missing
something (single thread, after breeding before eval). And this should
also work in Master/Slave Evoluation, or?