Skip to content

Commit 9f3f894

Browse files
committed
fix new-ish crash with no-genetics models
1 parent 7a00ccc commit 9f3f894

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

core/community.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3418,11 +3418,14 @@ void Community::TabulateSLiMMemoryUsage_Community(SLiMMemoryUsage_Community *p_u
34183418

34193419
for (Species *species : all_species_)
34203420
{
3421-
MutationBlock *mutation_block = species->SpeciesMutationBlock();
3422-
3423-
p_usage->mutationRefcountBuffer += mutation_block->MemoryUsageForMutationRefcounts();
3424-
p_usage->mutationPerTraitBuffer += mutation_block->MemoryUsageForTraitInfo();
3425-
p_usage->mutationUnusedPoolSpace += mutation_block->MemoryUsageForFreeMutations();
3421+
if (species->HasGenetics())
3422+
{
3423+
MutationBlock *mutation_block = species->SpeciesMutationBlock();
3424+
3425+
p_usage->mutationRefcountBuffer += mutation_block->MemoryUsageForMutationRefcounts();
3426+
p_usage->mutationPerTraitBuffer += mutation_block->MemoryUsageForTraitInfo();
3427+
p_usage->mutationUnusedPoolSpace += mutation_block->MemoryUsageForFreeMutations();
3428+
}
34263429
}
34273430

34283431
// InteractionType

0 commit comments

Comments
 (0)