@@ -215,20 +215,21 @@ impl Transport {
219− .pending_requests
218+ if let Some(tx) = self.pending_requests.lock().await.remove(&id) {
223− .expect("pending_request with id not found!");
225− match tx.send(result).await {
219+ match tx.send(result).await {
226− Ok(_) => (),
220+ Ok(_) => (),
227− Err(_) => error!(
221+ Err(_) => error!(
228− "Tried sending response into a closed channel (id={:?}), original request likely timed out",
222+ "Tried sending response into a closed channel (id={:?}), original request likely timed out",
228+ "Discarding Language Server response without a request (id={:?}) {:?}",