Merge pull request #19333 from alexkirsz/alexkirsz/fix-diagnostics

fix: Fix diagnostics being cleared right after being received
This commit is contained in:
Lukas Wirth 2025-03-10 11:12:00 +00:00 committed by GitHub
commit d76b785ff5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -401,7 +401,9 @@ impl FlycheckActor {
package_id = package_id.as_ref().map(|it| &it.repr),
"diagnostic received"
);
self.diagnostics_received = DiagnosticsReceived::Yes;
if self.diagnostics_received == DiagnosticsReceived::No {
self.diagnostics_received = DiagnosticsReceived::Yes;
}
if let Some(package_id) = &package_id {
if self.diagnostics_cleared_for.insert(package_id.clone()) {
tracing::trace!(