From c72475bc3084f206c3d0c612dd86afe324c6931e Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Sat, 14 Aug 2021 09:03:08 +0300 Subject: [PATCH] client: handle events multiple times --- helix-dap/src/client.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/helix-dap/src/client.rs b/helix-dap/src/client.rs index f648b2482..7ce7833d3 100644 --- a/helix-dap/src/client.rs +++ b/helix-dap/src/client.rs @@ -295,7 +295,8 @@ impl Client { match msg { Payload::Event(ev) => { let name = ev.event.clone(); - let tx = awaited_events.lock().await.remove(&name); + let hashmap = awaited_events.lock().await; + let tx = hashmap.get(&name); match tx { Some(tx) => match tx.send(ev).await {