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
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2021-05-11 04:13:28 +0300
committerCampbell Barton <ideasman42@gmail.com>2021-05-11 04:15:49 +0300
commit5aee4ba1433094e586ef873de734ae90f1622c0f (patch)
tree459d386679941ed3e250fe5b9ee227ad3047bb86 /source/blender/python
parentce62d650945fa87a58c5bd3cc71240858d7d192b (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/blender/python')
-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 c329ea7965c..88abae39e2a 100644
--- a/source/blender/python/generic/idprop_py_api.c
+++ b/source/blender/python/generic/idprop_py_api.c
@@ -760,7 +760,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;
}
@@ -933,7 +932,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;
}