[Bf-blender-cvs] [fd5b195] particles_refactor: Free dupli object lists correctly when freeing display structs.
Lukas Tönne
noreply at git.blender.org
Tue Apr 22 12:07:02 CEST 2014
Commit: fd5b195ea733946606713b4585241ff192352bb7
Author: Lukas Tönne
Date: Fri Jan 3 13:51:32 2014 +0100
https://developer.blender.org/rBfd5b195ea733946606713b4585241ff192352bb7
Free dupli object lists correctly when freeing display structs.
===================================================================
M source/blender/blenkernel/intern/nparticle.c
===================================================================
diff --git a/source/blender/blenkernel/intern/nparticle.c b/source/blender/blenkernel/intern/nparticle.c
index c675336..4917af9 100644
--- a/source/blender/blenkernel/intern/nparticle.c
+++ b/source/blender/blenkernel/intern/nparticle.c
@@ -637,6 +637,17 @@ void BKE_nparticle_display_free(NParticleSystem *psys, NParticleDisplay *display
{
BLI_remlink(&psys->display, display);
+ switch (display->type) {
+ case PAR_DISPLAY_DUPLI: {
+ NParticleDisplayDupliObject *dob, *dob_next;
+ for (dob = display->dupli_objects.first; dob; dob = dob_next) {
+ dob_next = dob->next;
+ MEM_freeN(dob);
+ }
+ break;
+ }
+ }
+
MEM_freeN(display);
}
More information about the Bf-blender-cvs
mailing list