diff --git a/src/server/connectionoperator.cpp b/src/server/connectionoperator.cpp index 0431175..25433bf 100644 --- a/src/server/connectionoperator.cpp +++ b/src/server/connectionoperator.cpp @@ -9,7 +9,14 @@ void ConnectionOperator::SendResponse(Connection const & connection, Http::Response const & response) const { auto bytesToSend = response.Serialize(); - connection.WriteBytes(bytesToSend); + try + { + connection.WriteBytes(bytesToSend); + } + catch(std::runtime_error & e) + { + Logger::GetInstance().Error("Error writing data to connection"); + } } void ConnectionOperator::HandleNewConnection(Connection const & newConnection)