diff --git a/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp b/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp index d3d192fe0a..9a7aa0dfe7 100644 --- a/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp +++ b/ntcore/src/main/native/cpp/net/WebSocketConnection.cpp @@ -50,6 +50,10 @@ void WebSocketConnection::Flush() { if (self->m_sendsActive > 0) { --self->m_sendsActive; } + } else { + for (auto&& buf : bufs) { + buf.Deallocate(); + } } }); m_frames.clear();