From 140f91b04503dc9265db27e4fef43e6039fbb2e7 Mon Sep 17 00:00:00 2001 From: David Barsky Date: Mon, 6 Jan 2025 18:33:19 -0500 Subject: [PATCH] fix: clear diagnostics on cancel unconditionally, fixing #18854 --- crates/rust-analyzer/src/flycheck.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/rust-analyzer/src/flycheck.rs b/crates/rust-analyzer/src/flycheck.rs index bed49c7a6d66..a306302cc0eb 100644 --- a/crates/rust-analyzer/src/flycheck.rs +++ b/crates/rust-analyzer/src/flycheck.rs @@ -419,9 +419,9 @@ impl FlycheckActor { command_handle.cancel(); self.command_receiver.take(); self.report_progress(Progress::DidCancel); - self.diagnostics_cleared_for.clear(); - self.diagnostics_received = false; } + self.diagnostics_cleared_for.clear(); + self.diagnostics_received = false; } /// Construct a `Command` object for checking the user's code. If the user