diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c
index 627e698fc6b9d8abdf729c5b31aaad0b09eb30ec..578c2d942885486e721b270bbb82a6fb887d1001 100644
--- a/Modules/itertoolsmodule.c
+++ b/Modules/itertoolsmodule.c
@@ -155,7 +155,7 @@ batched_next(batchedobject *bo)
         return NULL;
     }
     iternextfunc iternext = *Py_TYPE(it)->tp_iternext;
-    PyObject **items = PySequence_Fast_ITEMS(result);
+    PyObject **items = _PyList_ITEMS(result);
     for (i=0 ; i < n ; i++) {
         item = iternext(it);
         if (item == NULL) {