Skip to content

Commit 82cbddf

Browse files
authored
Merge pull request #19333 from alexkirsz/alexkirsz/fix-diagnostics
fix: Fix diagnostics being cleared right after being received
2 parents 52f39ff + 680e6f3 commit 82cbddf

File tree

1 file changed

+3
-1
lines changed
  • src/tools/rust-analyzer/crates/rust-analyzer/src

1 file changed

+3
-1
lines changed

src/tools/rust-analyzer/crates/rust-analyzer/src/flycheck.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,9 @@ impl FlycheckActor {
401401
package_id = package_id.as_ref().map(|it| &it.repr),
402402
"diagnostic received"
403403
);
404-
self.diagnostics_received = DiagnosticsReceived::Yes;
404+
if self.diagnostics_received == DiagnosticsReceived::No {
405+
self.diagnostics_received = DiagnosticsReceived::Yes;
406+
}
405407
if let Some(package_id) = &package_id {
406408
if self.diagnostics_cleared_for.insert(package_id.clone()) {
407409
tracing::trace!(

0 commit comments

Comments
 (0)