Fix memory leak in mathutils.geometry.box_pack_2d

The set macro doesn't handle the reference count for existing values.
This commit is contained in:
Campbell Barton
2024-11-02 15:08:29 +11:00
parent c38484107f
commit e7e6bf1dfe

View File

@@ -1448,8 +1448,8 @@ static void boxPack_ToPyObject(PyObject *value, const BoxPack *boxarray)
for (i = 0; i < len; i++) {
const BoxPack *box = &boxarray[i];
list_item = PyList_GET_ITEM(value, box->index);
PyList_SET_ITEM(list_item, 0, PyFloat_FromDouble(box->x));
PyList_SET_ITEM(list_item, 1, PyFloat_FromDouble(box->y));
PyList_SetItem(list_item, 0, PyFloat_FromDouble(box->x));
PyList_SetItem(list_item, 1, PyFloat_FromDouble(box->y));
}
}