aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-11-04 21:31:08 +0100
committerDanielGavin <danielgavin5@hotmail.com>2025-11-04 21:31:08 +0100
commit7da77e43bb27306087adab93f6d1c08f686fffc3 (patch)
treec19240098c32f4852aab6d6005ef3697b8c04f0d
parent3c5a77c625d9946515235548165cad8e80db85ef (diff)
Clear diagnostic was called way too late.fix-stale-error
-rw-r--r--src/server/check.odin4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/check.odin b/src/server/check.odin
index e4185c7..fed3a3f 100644
--- a/src/server/check.odin
+++ b/src/server/check.odin
@@ -156,6 +156,8 @@ check :: proc(paths: []string, uri: common.Uri, config: ^common.Config) {
return
}
+ clear_diagnostics(.Check)
+
if len(buffer) == 0 {
continue
}
@@ -167,8 +169,6 @@ check :: proc(paths: []string, uri: common.Uri, config: ^common.Config) {
log.errorf("Failed to unmarshal check results: %v, %v", res, string(buffer))
}
- clear_diagnostics(.Check)
-
for error in json_errors.errors {
if len(error.msgs) == 0 {
break