diff options
Diffstat (limited to 'source/blender/blenkernel/intern/scene.c')
-rw-r--r-- | source/blender/blenkernel/intern/scene.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c index d2e6450f0de..94372588957 100644 --- a/source/blender/blenkernel/intern/scene.c +++ b/source/blender/blenkernel/intern/scene.c @@ -482,7 +482,7 @@ void BKE_scene_make_local(Main *bmain, Scene *sce, const bool lib_local) } /** Free (or release) any data used by this scene (does not free the scene itself). */ -void BKE_scene_free(Scene *sce) +void BKE_scene_free_ex(Scene *sce, const bool do_id_user) { SceneRenderLayer *srl; @@ -590,7 +590,7 @@ void BKE_scene_free(Scene *sce) } /* Master Collection */ - BKE_collection_master_free(sce); + BKE_collection_master_free(sce, do_id_user); MEM_freeN(sce->collection); sce->collection = NULL; @@ -609,6 +609,11 @@ void BKE_scene_free(Scene *sce) } } +void BKE_scene_free(Scene *sce) +{ + return BKE_scene_free_ex(sce, true); +} + void BKE_scene_init(Scene *sce) { ParticleEditSettings *pset; |