diff --git a/plugins/greenlet/greenlet.c b/plugins/greenlet/greenlet.c index ddd5977f..b38c02a8 100644 --- a/plugins/greenlet/greenlet.c +++ b/plugins/greenlet/greenlet.c @@ -20,6 +20,8 @@ PyObject *py_uwsgi_greenlet_request(PyObject * self, PyObject *args) { uwsgi.wsgi_req->async_status = uwsgi.p[uwsgi.wsgi_req->uh.modifier1]->request(uwsgi.wsgi_req); uwsgi.wsgi_req->suspended = 0; + Py_DECREF(ugl.gl[uwsgi.wsgi_req->async_id]); + Py_INCREF(Py_None); return Py_None; }