From 6acc49a3c80559b5ed93ab9628f77ac276ae93d9 Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Wed, 18 Jun 2025 15:07:55 +0200 Subject: [PATCH] fix: typecheck memory leak --- pkg/goanalysis/runner_checker.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/goanalysis/runner_checker.go b/pkg/goanalysis/runner_checker.go index 569002ed4b9f..297e9f8f6fb0 100644 --- a/pkg/goanalysis/runner_checker.go +++ b/pkg/goanalysis/runner_checker.go @@ -90,12 +90,12 @@ func (act *action) analyze() { // Report an error if any dependency failures. var depErrors error for _, dep := range act.Deps { - if dep.Err != nil { + if dep.Err != nil && errors.Unwrap(dep.Err) != nil { depErrors = errors.Join(depErrors, errors.Unwrap(dep.Err)) } } if depErrors != nil { - act.Err = fmt.Errorf("failed prerequisites: %w", depErrors) + act.Err = errors.Join(depErrors, errors.New("failed prerequisites")) return }