diff --git a/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc b/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc index 3f090da5daa52..59702c2966e35 100644 --- a/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc +++ b/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc @@ -632,6 +632,7 @@ PollPoller::~PollPoller() { // They should have been orphaned before reaching this state. CHECK_EQ(num_poll_handles_, 0); CHECK_EQ(poll_handles_list_head_, nullptr); + wakeup_fd_.reset(); } Poller::WorkResult PollPoller::Work(