From ece7d5521e725989a01c06f74088357a92caaec1 Mon Sep 17 00:00:00 2001 From: Jerome Gravel-Niquet Date: Sun, 23 Oct 2022 13:15:06 -0400 Subject: [PATCH] apply patch from https://github.com/hyperium/hyper/issues/2419#issuecomment-1287375184 --- src/proto/streams/stream.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/proto/streams/stream.rs b/src/proto/streams/stream.rs index 36d515ba..040af91e 100644 --- a/src/proto/streams/stream.rs +++ b/src/proto/streams/stream.rs @@ -322,7 +322,9 @@ impl Stream { } pub fn wait_send(&mut self, cx: &Context) { - self.send_task = Some(cx.waker().clone()); + if let Some(task) = self.send_task.take() { + task.wake(); + } } pub fn notify_recv(&mut self) {