Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0ffc48e

Browse files
committed
merge
2 parents c6d9228 + d2117e1 commit 0ffc48e

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

Modules/itertoolsmodule.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2787,11 +2787,13 @@ cwr_next(cwrobject *co)
27872787
if (result == NULL)
27882788
goto empty;
27892789
co->result = result;
2790-
elem = PyTuple_GET_ITEM(pool, 0);
2791-
for (i=0; i<r ; i++) {
2792-
assert(indices[i] == 0);
2793-
Py_INCREF(elem);
2794-
PyTuple_SET_ITEM(result, i, elem);
2790+
if (n > 0) {
2791+
elem = PyTuple_GET_ITEM(pool, 0);
2792+
for (i=0; i<r ; i++) {
2793+
assert(indices[i] == 0);
2794+
Py_INCREF(elem);
2795+
PyTuple_SET_ITEM(result, i, elem);
2796+
}
27952797
}
27962798
} else {
27972799
/* Copy the previous result tuple or re-use it if available */

0 commit comments

Comments
 (0)