aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2026-02-01 07:08:48 +1100
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2026-02-01 07:08:48 +1100
commit4fd8c63387f4af8313051feb5d24efbb9d69537b (patch)
tree14174d5c6c2e8e006f8e55d3e10622fb204b796a /src/server
parentdc2212352459692b80c091a017331200cfdfead8 (diff)
Fix null dereference when pkg is nil in collector
Diffstat (limited to 'src/server')
-rw-r--r--src/server/collector.odin2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/collector.odin b/src/server/collector.odin
index c06fbf0..708c96b 100644
--- a/src/server/collector.odin
+++ b/src/server/collector.odin
@@ -470,7 +470,7 @@ get_proc_group_member_name :: proc(expr: ^ast.Expr) -> (name: string, ok: bool)
@(private = "file")
get_or_create_package :: proc(collection: ^SymbolCollection, pkg_name: string) -> ^SymbolPackage {
pkg := &collection.packages[pkg_name]
- if pkg.symbols == nil {
+ if pkg == nil || pkg.symbols == nil {
collection.packages[pkg_name] = {}
pkg = &collection.packages[pkg_name]
pkg.symbols = make(map[string]Symbol, 100, collection.allocator)