From d281f86e490ecc528c3f465f8733e8859f243303 Mon Sep 17 00:00:00 2001 From: Bradley Lewis <22850972+BradLewis@users.noreply.github.com> Date: Sun, 1 Feb 2026 07:20:22 +1100 Subject: Merge pull request #1272 from BradLewis/fix/collector-null-dereference Fix null dereference when pkg is nil in collector --- src/server/collector.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/collector.odin b/src/server/collector.odin index 37d3cd8..1d687ff 100644 --- a/src/server/collector.odin +++ b/src/server/collector.odin @@ -469,7 +469,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) -- cgit v1.2.3