diff --git a/solver/jobs.go b/solver/jobs.go index 38c42b533185..3c50ccf4dfbc 100644 --- a/solver/jobs.go +++ b/solver/jobs.go @@ -872,6 +872,9 @@ func (s *sharedOp) Exec(ctx context.Context, inputs []Result) (outputs []Result, return nil, nil, err } r := res.(*execRes) + if r == nil { + return nil, nil, nil + } return unwrapShared(r.execRes), r.execExporters, nil }