diff --git a/pkg/proc/bininfo.go b/pkg/proc/bininfo.go index d4125e629c6d0e6c03d5f8762755086dda6ac1a3..270473af68a87a7928b0ecca5347b380eea590af 100644 --- a/pkg/proc/bininfo.go +++ b/pkg/proc/bininfo.go @@ -1576,7 +1576,7 @@ func (bi *BinaryInfo) symLookup(addr uint64) (string, uint64) { // report previous variable + offset if i-th variable starts after addr i-- } - if i > 0 { + if i >= 0 && bi.packageVars[i].addr != 0 { return bi.packageVars[i].name, bi.packageVars[i].addr } return "", 0