fix: nil when printing error in edge cases

This commit is contained in:
yusing
2025-05-13 19:40:04 +08:00
parent a1f2a84a16
commit 1e24765b17
4 changed files with 13 additions and 5 deletions

View File

@@ -87,6 +87,9 @@ func Join(errors ...error) Error {
func JoinLines(main error, errors ...string) Error {
errs := make([]error, len(errors))
for i, err := range errors {
if err == "" {
continue
}
errs[i] = newError(err)
}
return &nestedError{Err: main, Extras: errs}