diff --git a/Network/Web/Server/Basic.hs b/Network/Web/Server/Basic.hs
--- a/Network/Web/Server/Basic.hs
+++ b/Network/Web/Server/Basic.hs
@@ -331,8 +331,8 @@
 
 tryPost :: BasicConfig -> Request -> IO Response
 tryPost cnf req = case mapper cnf req of
-    -- never reached to undefined
     PathCGI cgi -> fromMaybe undefined <$> tryGetCGI cnf req cgi
+    Handler resp-> resp
     _           -> return responseBadRequest
 
 ----------------------------------------------------------------
diff --git a/webserver.cabal b/webserver.cabal
--- a/webserver.cabal
+++ b/webserver.cabal
@@ -1,5 +1,5 @@
 Name:                   webserver
-Version:                0.6.0.0
+Version:                0.6.0.1
 Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
 Maintainer:             John W. Lato <jwlato@gmail.com>
 License:                BSD3
