diff --git a/src/libaevol/7/AnnotatedChromosome.cpp b/src/libaevol/7/AnnotatedChromosome.cpp index b4fcde74a08de728fb4d3c1625e5651adde60df3..17406a92248547ebe4576021b3ba7b5e5110c454 100644 --- a/src/libaevol/7/AnnotatedChromosome.cpp +++ b/src/libaevol/7/AnnotatedChromosome.cpp @@ -60,6 +60,7 @@ AnnotatedChromosome* AnnotatedChromosome::make_clone(AnnotatedChromosome* orig, } AnnotatedChromosome::~AnnotatedChromosome() { + Dna_7::release(std::move(dna_)); delete metadata_; } diff --git a/src/libaevol/7/Individual_7.cpp b/src/libaevol/7/Individual_7.cpp index 008d57909cb3599aec3487fa84edf68f21209c99..36af0a7c4f59c96c1ee76e8193c6f0f426203c34 100644 --- a/src/libaevol/7/Individual_7.cpp +++ b/src/libaevol/7/Individual_7.cpp @@ -87,8 +87,6 @@ Individual_7* Individual_7::make_clone(Individual_7* orig, } Individual_7::~Individual_7() { - Dna_7::release(std::move(annotated_chromosome_->dna_)); - if (phenotype!=nullptr) { fuzzy_factory_->give_back(phenotype); phenotype = nullptr;