diff options
| author | Bradley Lewis <22850972+BradLewis@users.noreply.github.com> | 2026-02-01 07:20:22 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-01 07:20:22 +1100 |
| commit | e00ab8c20f10eea7974cc2bfabbb4c3bff20d8d8 (patch) | |
| tree | 14174d5c6c2e8e006f8e55d3e10622fb204b796a /src/server | |
| parent | dc2212352459692b80c091a017331200cfdfead8 (diff) | |
| parent | 4fd8c63387f4af8313051feb5d24efbb9d69537b (diff) | |
Merge pull request #1272 from BradLewis/fix/collector-null-dereference
Fix null dereference when pkg is nil in collector
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/collector.odin | 2 |
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) |