From 5461c7526abdd38318d097986220d7006fe5e586 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Wed, 6 May 2020 14:01:44 +0200 Subject: Depsgraph: Fix memory leak I introduced the issue in rBb21a3e77027. --- source/blender/depsgraph/intern/depsgraph_physics.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source/blender/depsgraph/intern/depsgraph_physics.cc') diff --git a/source/blender/depsgraph/intern/depsgraph_physics.cc b/source/blender/depsgraph/intern/depsgraph_physics.cc index 20375e447c3..97216df3cb1 100644 --- a/source/blender/depsgraph/intern/depsgraph_physics.cc +++ b/source/blender/depsgraph/intern/depsgraph_physics.cc @@ -203,7 +203,6 @@ void clear_physics_relations(Depsgraph *graph) for (ListBase *list : hash->values()) { BKE_effector_relations_free(list); } - hash->clear(); break; case DEG_PHYSICS_COLLISION: case DEG_PHYSICS_SMOKE_COLLISION: @@ -211,11 +210,11 @@ void clear_physics_relations(Depsgraph *graph) for (ListBase *list : hash->values()) { BKE_collision_relations_free(list); } - hash->clear(); break; case DEG_PHYSICS_RELATIONS_NUM: break; } + delete hash; graph->physics_relations[i] = nullptr; } } -- cgit v1.2.3