[Bf-blender-cvs] [c3fed26f376] blender-v2.93-release: Fix memory leak evaluating PyDrivers

Campbell Barton noreply at git.blender.org
Thu Mar 24 10:52:47 CET 2022


Commit: c3fed26f3764937c0e6b14b1507645d17120b9c3
Author: Campbell Barton
Date:   Tue Mar 8 20:42:24 2022 +1100
Branches: blender-v2.93-release
https://developer.blender.org/rBc3fed26f3764937c0e6b14b1507645d17120b9c3

Fix memory leak evaluating PyDrivers

Missed decref in 686ab4c9401a90b22fb17e46c992eb513fe4f693 caused every
driver evaluation to create the BPy_StructRNA depsgraph without freeing
the previously allocated depsgraph.

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

M	source/blender/python/intern/bpy_driver.c

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

diff --git a/source/blender/python/intern/bpy_driver.c b/source/blender/python/intern/bpy_driver.c
index 5102aa17250..33162fdc35c 100644
--- a/source/blender/python/intern/bpy_driver.c
+++ b/source/blender/python/intern/bpy_driver.c
@@ -427,6 +427,7 @@ static void bpy_pydriver_namespace_add_depsgraph(PyObject *driver_vars,
     PyErr_Print();
     PyErr_Clear();
   }
+  Py_DECREF(py_depsgraph);
 }
 
 /**



More information about the Bf-blender-cvs mailing list