diff --git a/_imaging.c b/_imaging.c index 326444a53..34a19ad3a 100644 --- a/_imaging.c +++ b/_imaging.c @@ -437,6 +437,7 @@ getlist(PyObject* arg, Py_ssize_t* length, const char* wrong_length, int type) PyErr_Clear(); Py_DECREF(seq); + Py_DECREF(seq); return list; } @@ -1311,6 +1312,7 @@ _putdata(ImagingObject* self, PyObject* args) } } PyErr_Clear(); /* Avoid weird exceptions */ + Py_DECREF(seq); } } else { /* 32-bit images */ @@ -1365,6 +1367,7 @@ _putdata(ImagingObject* self, PyObject* args) PyErr_Clear(); /* Avoid weird exceptions */ break; } + Py_DECREF(seq); } Py_XDECREF(seq);