diff --git a/cmd/guru/referrers.go b/cmd/guru/referrers.go index 6a2ce16209..15fcf04c44 100644 --- a/cmd/guru/referrers.go +++ b/cmd/guru/referrers.go @@ -174,7 +174,10 @@ func globalReferrers(q *Query, qpkg, defpkg string, objposn token.Position, isPk // Only function bodies in those packages need type-checking. var users map[string]bool if isPkgLevel { - users = rev[defpkg] // direct importers + users = rev[defpkg] // direct importers + if users == nil { + users = make(map[string]bool) + } users[defpkg] = true // plus the defining package itself } else { users = rev.Search(defpkg) // transitive importers