diff --git a/http/server/HttpHandler.cpp b/http/server/HttpHandler.cpp index 747d8a1a0..ea92f8ad0 100644 --- a/http/server/HttpHandler.cpp +++ b/http/server/HttpHandler.cpp @@ -57,8 +57,12 @@ HttpHandler::HttpHandler(hio_t* io) : // Init(); } -HttpHandler::~HttpHandler() { - Close(); +HttpHandler::~HttpHandler() noexcept { + try { + Close(); + } catch (...) { + // silently swallow exceptions to avoid terminate + } } bool HttpHandler::Init(int http_version) {