diff --git a/client_http.hpp b/client_http.hpp index d8c9c60..88384b4 100644 --- a/client_http.hpp +++ b/client_http.hpp @@ -296,9 +296,11 @@ namespace SimpleWeb { auto post_process=[this, &response, &streambuf, length] { std::ostream stream(&streambuf); - std::vector buffer(static_cast(length)); - response->content.read(&buffer[0], length); - stream.write(&buffer[0], length); + if(length>0) { + std::vector buffer(static_cast(length)); + response->content.read(&buffer[0], length); + stream.write(&buffer[0], length); + } //Remove "\r\n" response->content.get();