diff --git a/include/crow/websocket.h b/include/crow/websocket.h index 4c4f2b944..f32b5189d 100644 --- a/include/crow/websocket.h +++ b/include/crow/websocket.h @@ -408,10 +408,10 @@ namespace crow break; case WebSocketReadState::Payload: { - size_t to_read = buffer_.size(); + auto to_read = static_cast(buffer_.size()); if (remaining_length_ < to_read) to_read = remaining_length_; - adaptor_.socket().async_read_some( boost::asio::buffer(buffer_, to_read), + adaptor_.socket().async_read_some(boost::asio::buffer(buffer_, static_cast(to_read)), [this](const boost::system::error_code& ec, std::size_t bytes_transferred) { is_reading = false;