diff --git a/Data/Serialize/Get/Enumerator.hs b/Data/Serialize/Get/Enumerator.hs
--- a/Data/Serialize/Get/Enumerator.hs
+++ b/Data/Serialize/Get/Enumerator.hs
@@ -34,6 +34,6 @@
     loop p (x:xs)
         | BS.null x = loop p xs
         | otherwise = case p x of
-            Done r bs -> yield r $ Chunks (bs:xs)
+            Done r bs -> yield r $ Chunks $ if BS.null bs then xs else bs:xs
             Partial c -> loop c xs
             Fail s    -> throwError (ParseError s)
diff --git a/cereal-enumerator.cabal b/cereal-enumerator.cabal
--- a/cereal-enumerator.cabal
+++ b/cereal-enumerator.cabal
@@ -1,5 +1,5 @@
 name:                cereal-enumerator
-version:             0.2
+version:             0.2.1
 synopsis:            Deserialize things with cereal and enumerator
 license:             PublicDomain
 author:              Patrick Palka
