diff options
Diffstat (limited to 'gdkimlibmodule.c')
-rw-r--r-- | gdkimlibmodule.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdkimlibmodule.c b/gdkimlibmodule.c index f683502d..44dbf39a 100644 --- a/gdkimlibmodule.c +++ b/gdkimlibmodule.c @@ -400,6 +400,7 @@ static PyObject *_wrap_gdk_imlib_set_image_red_curve(PyObject *self, PyObject *a } for (i = 0; i < 256; i++) { item = PySequence_GetItem(list, i); + Py_DECREF(item); if (!PyInt_Check(item)) { PyErr_SetString(PyExc_TypeError,"item of sequence not an integer"); return NULL; @@ -425,6 +426,7 @@ static PyObject *_wrap_gdk_imlib_set_image_green_curve(PyObject *self, PyObject } for (i = 0; i < 256; i++) { item = PySequence_GetItem(list, i); + Py_DECREF(item); if (!PyInt_Check(item)) { PyErr_SetString(PyExc_TypeError,"item of sequence not an integer"); return NULL; @@ -450,6 +452,7 @@ static PyObject *_wrap_gdk_imlib_set_image_blue_curve(PyObject *self, PyObject * } for (i = 0; i < 256; i++) { item = PySequence_GetItem(list, i); + Py_DECREF(item); if (!PyInt_Check(item)) { PyErr_SetString(PyExc_TypeError,"item of sequence not an integer"); return NULL; |