diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,8 @@
+## 3.2.19
+* Fixing fixing 0-length body in HTTP/2
+  [#597](https://github.com/yesodweb/wai/issues/597)
+  [#679](https://github.com/yesodweb/wai/issues/679)
+
 ## 3.2.18.2
 
 * Replace dependency on `blaze-builder` with `bsb-http-chunked`
@@ -10,6 +15,10 @@
 
 * Make `testWithApplicationSettings` actually use the settings passed.
   [#677](https://github.com/yesodweb/wai/pull/677).
+
+## 3.2.17
+* Add support for windows thread block hack and closeOnExec to TLS.
+  [#674](https://github.com/yesodweb/wai/pull/674).
 
 ## 3.2.16
 
diff --git a/Network/Wai/Handler/Warp/HTTP2/Receiver.hs b/Network/Wai/Handler/Warp/HTTP2/Receiver.hs
--- a/Network/Wai/Handler/Warp/HTTP2/Receiver.hs
+++ b/Network/Wai/Handler/Warp/HTTP2/Receiver.hs
@@ -115,7 +115,7 @@
                   Open (NoBody tbl@(_,reqvt) pri) -> do
                       resetContinued
                       let mcl = readInt <$> getHeaderValue tokenContentLength reqvt
-                      when (just mcl (== (0 :: Int))) $
+                      when (just mcl (/= (0 :: Int))) $
                           E.throwIO $ StreamError ProtocolError streamId
                       writeIORef streamPrecedence $ toPrecedence pri
                       writeIORef streamState HalfClosed
diff --git a/warp.cabal b/warp.cabal
--- a/warp.cabal
+++ b/warp.cabal
@@ -1,5 +1,5 @@
 Name:                warp
-Version:             3.2.18.2
+Version:             3.2.19
 Synopsis:            A fast, light-weight web server for WAI applications.
 License:             MIT
 License-file:        LICENSE
