summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2008-03-02 12:02:19 +0000
committerRaymond Hettinger <python@rcn.com>2008-03-02 12:02:19 +0000
commite3fabd10cb898a93cf32d743d44ca85290b78f07 (patch)
tree562512c4b15aaca4a8a65dcb393a2153a71e50da
parent61024b918178ac00873a703880b7cd84c7d80592 (diff)
downloadcpython-git-e3fabd10cb898a93cf32d743d44ca85290b78f07.tar.gz
Handle 0-tuples which can be singletons.
-rw-r--r--Modules/itertoolsmodule.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c
index bd5543cae7..62b2c19b90 100644
--- a/Modules/itertoolsmodule.c
+++ b/Modules/itertoolsmodule.c
@@ -1919,7 +1919,7 @@ product_next(productobject *lz)
Py_DECREF(old_result);
}
/* Now, we've got the only copy so we can update it in-place */
- assert (Py_REFCNT(result) == 1);
+ assert (npools==0 || Py_REFCNT(result) == 1);
/* Update the pool indices right-to-left. Only advance to the
next pool when the previous one rolls-over */