d5787e
diff -up lxml-3.2.1/src/lxml/iterparse.pxi.orig lxml-3.2.1/src/lxml/iterparse.pxi
d5787e
--- lxml-3.2.1/src/lxml/iterparse.pxi.orig	2013-03-29 21:50:04.000000000 +0100
d5787e
+++ lxml-3.2.1/src/lxml/iterparse.pxi	2013-07-11 17:33:02.859572207 +0200
d5787e
@@ -457,7 +457,10 @@ cdef class iterparse(_BaseParser):
d5787e
         return context
d5787e
 
d5787e
     cdef _close_source(self):
d5787e
-        if self._source is None or not self._close_source_after_read:
d5787e
+        if self._source is None:
d5787e
+            return
d5787e
+        if not self._close_source_after_read:
d5787e
+            self._source = None 
d5787e
             return
d5787e
         try:
d5787e
             close = self._source.close