#!stacks
"cache.assert" && "getPackageHandles:+93"
// Copy handles into the result map.
handles := make(map[PackageID]*packageHandle, len(b.nodes))
for _, v := range b.nodes {
assert(v.ph != nil, "nil handle") <--- here
handles[v.mp.ID] = v.ph
}
golang.org/x/tools/gopls@v0.17.1 go1.23.4 linux/amd64 vscode (1)
Issue created by stacks.
This stack
DcqCUgwas reported by telemetry:crash/crashruntime.gopanic:+69golang.org/x/tools/gopls/internal/cache.assert:=10golang.org/x/tools/gopls/internal/cache.(*Snapshot).getPackageHandles:+93golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage:+37golang.org/x/tools/gopls/internal/cache.(*Snapshot).PackageDiagnostics:+28golang.org/x/tools/gopls/internal/server.(*server).diagnoseChangedFiles:+50golang.org/x/tools/gopls/internal/server.(*server).diagnoseSnapshot:+14golang.org/x/tools/gopls/internal/server.(*server).diagnoseChangedViews.func1:+3golang.org/x/tools/gopls/internal/server.(*server).diagnoseChangedViews.gowrap1:+16runtime.goexit:+0