Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2021-05-11 04:13:28 +0300
committerJeroen Bakker <jeroen@blender.org>2021-05-21 09:09:44 +0300
commit1555809480304b0790f22512b363619d302ec007 (patch)
treebad5df1826486eed71d11707428554e875e5a511 /source
parentb779fae9934598f41efd23d3df9331600f53c99f (diff)
Fix memory leak in Python IDproperty iterator
Looping over IDProperty keys or calling iteritems leaked memory. Error in original Python idproperty support from 8768707610fbc1cea2bde069cdfd6d3f3e2fc522
Diffstat (limited to 'source')
-rw-r--r--source/blender/python/generic/idprop_py_api.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/source/blender/python/generic/idprop_py_api.c b/source/blender/python/generic/idprop_py_api.c
index cabeeba18b9..a183de6623f 100644
--- a/source/blender/python/generic/idprop_py_api.c
+++ b/source/blender/python/generic/idprop_py_api.c
@@ -764,7 +764,6 @@ static PyObject *BPy_IDGroup_iter(BPy_IDProperty *self)
iter->group = self;
iter->mode = IDPROP_ITER_KEYS;
iter->cur = self->prop->data.group.first;
- Py_XINCREF(iter);
return (PyObject *)iter;
}
@@ -937,7 +936,6 @@ static PyObject *BPy_IDGroup_iter_items(BPy_IDProperty *self)
iter->group = self;
iter->mode = IDPROP_ITER_ITEMS;
iter->cur = self->prop->data.group.first;
- Py_XINCREF(iter);
return (PyObject *)iter;
}