diff --git a/evdev/input.c b/evdev/input.c index 0a7b0d0..b1497a4 100644 --- a/evdev/input.c +++ b/evdev/input.c @@ -102,6 +102,7 @@ device_read_many(PyObject *self, PyObject *args) if (nread < 0) { PyErr_SetFromErrno(PyExc_IOError); + Py_DECREF(event_list); return NULL; }