diff --git a/Data/Attoparsec/Enumerator.hs b/Data/Attoparsec/Enumerator.hs
--- a/Data/Attoparsec/Enumerator.hs
+++ b/Data/Attoparsec/Enumerator.hs
@@ -36,9 +36,7 @@
 iterParser p = E.continue (step (A.parse p)) where
 	step parse (E.Chunks xs) = parseLoop parse (notEmpty xs)
 	step parse E.EOF = case A.feed (parse B.empty) B.empty of
-		A.Done extra a -> E.yield a $ if B.null extra
-			then E.Chunks []
-			else E.Chunks [extra]
+		A.Done _ a -> E.yield a E.EOF
 		A.Partial _ -> err [] "iterParser: divergent parser"
 		A.Fail _ ctx msg -> err ctx msg
 	
diff --git a/attoparsec-enumerator.cabal b/attoparsec-enumerator.cabal
--- a/attoparsec-enumerator.cabal
+++ b/attoparsec-enumerator.cabal
@@ -1,5 +1,5 @@
 name: attoparsec-enumerator
-version: 0.2.0.2
+version: 0.2.0.3
 synopsis: Convert an Attoparsec parser into an iteratee
 license: MIT
 license-file: license.txt
