diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c index 3a5b8e14de3..ccd7d5ff9a4 100644 --- a/source/blender/blenloader/intern/writefile.c +++ b/source/blender/blenloader/intern/writefile.c @@ -614,11 +614,11 @@ static void write_pointcaches(WriteData *wd, ListBase *ptcaches) for(; pm; pm=pm->next) { writestruct(wd, DATA, "PTCacheMem", 1, pm); if(pm->index_array) - writedata(wd, DATA, sizeof(int) * pm->totpoint, pm->index_array); + writedata(wd, DATA, MEM_allocN_len(pm->index_array), pm->index_array); for(i=0; idata[i] && pm->data_types & (1<totpoint, pm->data[i]); + writedata(wd, DATA, MEM_allocN_len(pm->data[i]), pm->data[i]); } } }