[Bf-blender-cvs] [e0a6001a221] master: Fix reporting Python reference leaks with WITH_PYTHON_SAFETY

Campbell Barton noreply at git.blender.org
Tue Aug 24 06:38:42 CEST 2021


Commit: e0a6001a221c6f38a9a61cb6a21e4e776147f99d
Author: Campbell Barton
Date:   Tue Aug 24 14:36:25 2021 +1000
Branches: master
https://developer.blender.org/rBe0a6001a221c6f38a9a61cb6a21e4e776147f99d

Fix reporting Python reference leaks with WITH_PYTHON_SAFETY

Error in f3e26c847b6ba0924cfd02641345164c54234425

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

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

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

diff --git a/source/blender/python/intern/bpy_rna.c b/source/blender/python/intern/bpy_rna.c
index ac1a7f68885..e9d5ae278bb 100644
--- a/source/blender/python/intern/bpy_rna.c
+++ b/source/blender/python/intern/bpy_rna.c
@@ -7774,7 +7774,7 @@ void BPY_rna_exit(void)
    * will crash giving a useful error with address sanitizer. The likely cause
    * for this list not being empty is a missing call to: #BKE_libblock_free_data_py. */
   const int id_weakref_pool_len = BLI_ghash_len(id_weakref_pool);
-  if (id_weakref_pool_len != id_weakref_pool_len) {
+  if (id_weakref_pool_len != 0) {
     printf("Found %d unreleased ID's\n", id_weakref_pool_len);
     GHashIterator gh_iter;
     GHASH_ITER (gh_iter, id_weakref_pool) {



More information about the Bf-blender-cvs mailing list