From ae0c0142987b41b668e9ccdc35a8e3bab50e1354 Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Mon, 15 Sep 2025 16:35:37 -0400 Subject: [PATCH] Don't clear write interest if pending_response_queue_ non empty --- src/connection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.cpp b/src/connection.cpp index 55550e1..31bd198 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -295,7 +295,7 @@ uint32_t Connection::write_bytes() { // Check if queue is empty and remove EPOLLOUT interest { std::lock_guard lock(mutex_); - if (message_queue_.empty()) { + if (message_queue_.empty() && pending_response_queue_.empty()) { auto server = server_.lock(); if (server) { struct epoll_event event;