Skip to content

Commit d76b785

Browse files
authored
Merge pull request #19333 from alexkirsz/alexkirsz/fix-diagnostics
fix: Fix diagnostics being cleared right after being received
2 parents be48993 + 6845fb8 commit d76b785

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: crates/rust-analyzer/src/flycheck.rs

+3-1
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)