diff --git a/lib/System/IO/TailFile.hs b/lib/System/IO/TailFile.hs
--- a/lib/System/IO/TailFile.hs
+++ b/lib/System/IO/TailFile.hs
@@ -85,5 +85,5 @@
                       if Data.ByteString.null c
                          then do return a
                          else do !a' <- callback a c
-                                 drainBytes h a'
+                                 go a'
         in  go
diff --git a/tailfile-hinotify.cabal b/tailfile-hinotify.cabal
--- a/tailfile-hinotify.cabal
+++ b/tailfile-hinotify.cabal
@@ -1,5 +1,5 @@
 name:                tailfile-hinotify
-version:             1.0.0.1
+version:             1.0.0.2
 synopsis:            Tail files in Unix, using hinotify. 
 description:         Tail files in Unix, using hinotify. 
 license:             MIT
