diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2022-10-01 00:07:33 +0200 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2022-10-01 00:07:33 +0200 |
| commit | 8c433c7296b090da5bb1676eeacc5f9ba00fd677 (patch) | |
| tree | 616f33e1491c91176fb5b1c658eb489c94da5bfd | |
| parent | 97f8f4a3da6cfbac4d914eca7d6a87da8f27901c (diff) | |
| download | rust-8c433c7296b090da5bb1676eeacc5f9ba00fd677.tar.gz rust-8c433c7296b090da5bb1676eeacc5f9ba00fd677.zip | |
Fix requests not being retried anymore
| -rw-r--r-- | crates/rust-analyzer/src/main_loop.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/rust-analyzer/src/main_loop.rs b/crates/rust-analyzer/src/main_loop.rs index c64d557a118..15922dac651 100644 --- a/crates/rust-analyzer/src/main_loop.rs +++ b/crates/rust-analyzer/src/main_loop.rs @@ -426,7 +426,7 @@ impl GlobalState { match task { Task::Response(response) => self.respond(response), // Only retry requests that haven't been cancelled. Otherwise we do unnecessary work. - Task::Retry(req) if self.is_completed(&req) => self.on_request(req), + Task::Retry(req) if !self.is_completed(&req) => self.on_request(req), Task::Retry(_) => (), Task::Diagnostics(diagnostics_per_file) => { for (file_id, diagnostics) in diagnostics_per_file { |
