[Bf-blender-cvs] [f464829] alembic_pointcache: Sanity NULL check when freeing caches.
Lukas Tönne
noreply at git.blender.org
Mon Feb 16 18:40:56 CET 2015
Commit: f464829dafbfb737657bcbcb3b6df61e955e925d
Author: Lukas Tönne
Date: Mon Feb 16 18:40:36 2015 +0100
Branches: alembic_pointcache
https://developer.blender.org/rBf464829dafbfb737657bcbcb3b6df61e955e925d
Sanity NULL check when freeing caches.
===================================================================
M source/blender/blenkernel/intern/pointcache.c
===================================================================
diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c
index d2664d9..cb72192 100644
--- a/source/blender/blenkernel/intern/pointcache.c
+++ b/source/blender/blenkernel/intern/pointcache.c
@@ -2909,12 +2909,14 @@ void BKE_ptcache_free_mem(ListBase *mem_cache)
}
void BKE_ptcache_free(PointCache *cache)
{
- if (cache->edit && cache->free_edit)
- cache->free_edit(cache->edit);
- if (cache->state.cached_frames)
- MEM_freeN(cache->state.cached_frames);
-
- MEM_freeN(cache);
+ if (cache) {
+ if (cache->edit && cache->free_edit)
+ cache->free_edit(cache->edit);
+ if (cache->state.cached_frames)
+ MEM_freeN(cache->state.cached_frames);
+
+ MEM_freeN(cache);
+ }
}
PointCache *BKE_ptcache_copy(PointCache *cache, bool copy_data)
More information about the Bf-blender-cvs
mailing list