Cloth: Fix point cache memory leak when duplicating cloth
This commit is contained in:
		@@ -5143,10 +5143,13 @@ static void clothModifier_copyData(ModifierData *md, ModifierData *target)
 | 
			
		||||
		MEM_freeN(tclmd->sim_parms);
 | 
			
		||||
	if(tclmd->coll_parms)
 | 
			
		||||
		MEM_freeN(tclmd->coll_parms);
 | 
			
		||||
	if(tclmd->point_cache)
 | 
			
		||||
		BKE_ptcache_free(tclmd->point_cache);
 | 
			
		||||
	
 | 
			
		||||
	tclmd->sim_parms = MEM_dupallocN(clmd->sim_parms);
 | 
			
		||||
	tclmd->coll_parms = MEM_dupallocN(clmd->coll_parms);
 | 
			
		||||
	tclmd->point_cache = BKE_ptcache_copy(clmd->point_cache);
 | 
			
		||||
	tclmd->clothObject = NULL;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int clothModifier_dependsOnTime(ModifierData *md)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user