diff --git a/enumerator.cabal b/enumerator.cabal
--- a/enumerator.cabal
+++ b/enumerator.cabal
@@ -1,5 +1,5 @@
 name: enumerator
-version: 0.4.13
+version: 0.4.13.1
 synopsis: Reliable, high-performance processing with left-fold enumerators
 license: MIT
 license-file: license.txt
diff --git a/hs/Data/Enumerator.hs b/hs/Data/Enumerator.hs
--- a/hs/Data/Enumerator.hs
+++ b/hs/Data/Enumerator.hs
@@ -367,7 +367,7 @@
 				step' <- runIteratee (h err)
 				case step' of
 					Continue k' -> runIteratee (k' stream)
-					_ -> return step
+					_ -> return step'
 			Continue k' -> return (Continue (wrap k'))
 
 
diff --git a/src/primitives.anansi b/src/primitives.anansi
--- a/src/primitives.anansi
+++ b/src/primitives.anansi
@@ -133,6 +133,6 @@
 				step' <- runIteratee (h err)
 				case step' of
 					Continue k' -> runIteratee (k' stream)
-					_ -> return step
+					_ -> return step'
 			Continue k' -> return (Continue (wrap k'))
 :
