From: Raymond Hettinger Date: Wed, 27 Feb 2008 01:08:04 +0000 (+0000) Subject: One too many decrefs. X-Git-Tag: v2.6a1~35 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3bd771263d21ba7f209d31d96141ff558dd1266f;p=python One too many decrefs. --- diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c index 10c5e0bdbd..4efde75b62 100644 --- a/Modules/itertoolsmodule.c +++ b/Modules/itertoolsmodule.c @@ -1794,10 +1794,8 @@ product_new(PyTypeObject *type, PyObject *args, PyObject *kwds) /* create productobject structure */ lz = (productobject *)type->tp_alloc(type, 0); - if (lz == NULL) { - Py_DECREF(pools); + if (lz == NULL) goto error; - } lz->pools = pools; lz->maxvec = maxvec;