diff --git a/parsergen.cabal b/parsergen.cabal
--- a/parsergen.cabal
+++ b/parsergen.cabal
@@ -1,5 +1,5 @@
 Name:     parsergen
-Version:  0.2.0.0
+Version:  0.2.0.1
 Synopsis: TH parser generator for splitting bytestring into fixed-width fields
 
 Description:
diff --git a/src/ParserGen/Common.hs b/src/ParserGen/Common.hs
--- a/src/ParserGen/Common.hs
+++ b/src/ParserGen/Common.hs
@@ -46,6 +46,7 @@
 -- | This is a template-haskell based version of 'unsafeDecimalX' which
 -- generates a fast, unrolled loop
 unsafeDecimalXTH :: Int -> Q Exp
+unsafeDecimalXTH 0    = [|return (0 :: Int)|]
 unsafeDecimalXTH size = do
     bs  <- newName "bs"
     go' <- go bs (LitE (IntegerL 0)) 0
