[Bf-blender-cvs] [0ea952df43b] fluid-mantaflow: Mantaflow: Sanity check required when reading older files

Sebastián Barschkis noreply at git.blender.org
Wed Nov 20 14:40:08 CET 2019


Commit: 0ea952df43b27340127a8f73c513e3647c7b7a5a
Author: Sebastián Barschkis
Date:   Wed Nov 20 12:54:31 2019 +0100
Branches: fluid-mantaflow
https://developer.blender.org/rB0ea952df43b27340127a8f73c513e3647c7b7a5a

Mantaflow: Sanity check required when reading older files

===================================================================

M	source/blender/blenkernel/intern/modifier.c
M	source/blender/blenkernel/intern/particle.c

===================================================================

diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c
index 9fb11d26938..ade41e40544 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -156,6 +156,10 @@ static void modifier_free_data_id_us_cb(void *UNUSED(userData),
 
 void modifier_free_ex(ModifierData *md, const int flag)
 {
+  if (!md) {
+    return;
+  }
+
   const ModifierTypeInfo *mti = modifierType_getInfo(md->type);
 
   if ((flag & LIB_ID_CREATE_NO_USER_REFCOUNT) == 0) {
diff --git a/source/blender/blenkernel/intern/particle.c b/source/blender/blenkernel/intern/particle.c
index 610224fe409..1e972bdf296 100644
--- a/source/blender/blenkernel/intern/particle.c
+++ b/source/blender/blenkernel/intern/particle.c
@@ -360,6 +360,11 @@ bool psys_check_enabled(Object *ob, ParticleSystem *psys, const bool use_render_
   }
 
   psmd = psys_get_modifier(ob, psys);
+
+  if (!psmd) {
+    return 0;
+  }
+
   if (use_render_params) {
     if (!(psmd->modifier.mode & eModifierMode_Render)) {
       return 0;



More information about the Bf-blender-cvs mailing list