aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-11-04 21:31:51 +0100
committerGitHub <noreply@github.com>2025-11-04 21:31:51 +0100
commit66f72d09566ee8ee83ae21bcc394283a30a85502 (patch)
tree21d6954d06ed3ba492f1158dd86f95e472b3df70 /src/server
parentade7ec02e3aa4e8b198e4853699d4a3484caa1cc (diff)
parent7da77e43bb27306087adab93f6d1c08f686fffc3 (diff)
Merge pull request #1151 from DanielGavin/fix-stale-error
Clear diagnostic was called way too late.
Diffstat (limited to 'src/server')
-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