diff --git a/src/_imaging.c b/src/_imaging.c index e7afc4ed955..a6c93a548c9 100644 --- a/src/_imaging.c +++ b/src/_imaging.c @@ -1607,6 +1607,7 @@ _putdata(ImagingObject *self, PyObject *args) { #define set_value_to_item(seq, i) \ op = PySequence_Fast_GET_ITEM(seq, i); \ if (PySequence_Check(op)) { \ + Py_DECREF(seq); \ PyErr_SetString(PyExc_TypeError, "sequence must be flattened"); \ return NULL; \ } else { \