Fix memory leak duplicating a scene with "Copy Settings"

This commit is contained in:
Campbell Barton 2021-01-07 15:04:26 +11:00
parent a9dea9cfaa
commit 2dfd117ab5
1 changed files with 1 additions and 1 deletions

View File

@ -1904,7 +1904,6 @@ Scene *BKE_scene_duplicate(Main *bmain, Scene *sce, eSceneCopyMethod type)
sce_copy->id.properties = IDP_CopyProperty(sce->id.properties);
}
MEM_freeN(sce_copy->toolsettings);
BKE_sound_destroy_scene(sce_copy);
/* copy color management settings */
@ -1929,6 +1928,7 @@ Scene *BKE_scene_duplicate(Main *bmain, Scene *sce, eSceneCopyMethod type)
sce_copy->display = sce->display;
/* tool settings */
BKE_toolsettings_free(sce_copy->toolsettings);
sce_copy->toolsettings = BKE_toolsettings_copy(sce->toolsettings, 0);
/* make a private copy of the avicodecdata */