diff --git a/lib/evolve_discrete_demes/evolve_generation_ts.hpp b/lib/evolve_discrete_demes/evolve_generation_ts.hpp index bfeb26681..2826d7b05 100644 --- a/lib/evolve_discrete_demes/evolve_generation_ts.hpp +++ b/lib/evolve_discrete_demes/evolve_generation_ts.hpp @@ -199,6 +199,12 @@ evolve_generation_ts( offspring.clear(); offspring_metadata.clear(); + // Clear table indexes each generation. + // This is a "safety" guard against erroneous use + // at runtime. + pop.tables->input_left.clear(); + pop.tables->output_right.clear(); + // Generate the offspring auto next_index_local = next_index;