diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-03-04 07:06:15 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-03-04 07:18:10 +0300 |
commit | a40ccde405211b82eed8259b1afaa43dc41fa6a6 (patch) | |
tree | 6a65dcdea743f72308bc54a80678461cd9242e84 /source/blender/python/intern | |
parent | 0d28e2a334a10d75c2c10054dddefabfc8766840 (diff) |
Fix logic for calling PyObject_GC_UnTrack
All tracked objects need a matching un-track,
also remove redundant Py_XDECREF call.
Diffstat (limited to 'source/blender/python/intern')
-rw-r--r-- | source/blender/python/intern/bpy_props.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/python/intern/bpy_props.c b/source/blender/python/intern/bpy_props.c index b2812e0eba7..246387486be 100644 --- a/source/blender/python/intern/bpy_props.c +++ b/source/blender/python/intern/bpy_props.c @@ -203,10 +203,8 @@ static const EnumPropertyItem property_subtype_array_items[] = { static void bpy_prop_deferred_dealloc(BPy_PropDeferred *self) { - if (self->kw) { - PyObject_GC_UnTrack(self); - Py_CLEAR(self->kw); - } + PyObject_GC_UnTrack(self); + Py_CLEAR(self->kw); PyObject_GC_Del(self); } |