diff --git a/pkg/proc/threads.go b/pkg/proc/threads.go index 9e76febd..c9dc008a 100644 --- a/pkg/proc/threads.go +++ b/pkg/proc/threads.go @@ -407,7 +407,7 @@ func onRuntimeBreakpoint(thread Thread) bool { func onNextGoroutine(thread Thread, breakpoints map[uint64]*Breakpoint) (bool, error) { var bp *Breakpoint for i := range breakpoints { - if breakpoints[i].Internal() { + if breakpoints[i].Internal() && breakpoints[i].Cond != nil { bp = breakpoints[i] break }