on master help sign in
client: handle events multiple times
commitc72475bc3084f206c3d0c612dd86afe324c6931e authorDmitry Sharshakov <d3dx12.xx@gmail.com> dateSat 14 Aug 2021, 09:03 (5 years ago) parentd6de540
1 file changed+2−1
helix-dap/src/client.rs+2−1
helix-dap/src/client.rs+2−1
@@ -295,7 +295,8 @@ impl Client {
295295 match msg {
296296 Payload::Event(ev) => {
297297 let name = ev.event.clone();
298− let tx = awaited_events.lock().await.remove(&name);
298+ let hashmap = awaited_events.lock().await;
299+ let tx = hashmap.get(&name);
299300
300301 match tx {
301302 Some(tx) => match tx.send(ev).await {