diff --git a/process/process.go b/process/process.go index f7d12973..95ca1daf 100644 --- a/process/process.go +++ b/process/process.go @@ -246,18 +246,16 @@ func loadProcess(ctx context.Context, key string, pInfo *processInfo.Process) (* } process.ParentPid = int(ppid) - // Parent created at time + // Parent created time parentPInfo, err := processInfo.NewProcessWithContext(ctx, ppid) - if err != nil { - return nil, err + if err == nil { + parentCreatedAt, err := parentPInfo.CreateTimeWithContext(ctx) + if err != nil { + return nil, err + } + process.ParentCreatedAt = parentCreatedAt } - parentCreatedAt, err := parentPInfo.CreateTimeWithContext(ctx) - if err != nil { - return nil, err - } - process.ParentCreatedAt = parentCreatedAt - // Path process.Path, err = pInfo.ExeWithContext(ctx) if err != nil {