From 4a9817b21ee39dac55853654a550c4573727c420 Mon Sep 17 00:00:00 2001 From: Cocoon-Break <54054995+kuishou68@users.noreply.github.com> Date: Sun, 19 Apr 2026 09:18:37 +0800 Subject: [PATCH] fix: correct wrong variable in error message in compose/values_merge.go When vs[i+1].(streamReader) fails, the error incorrectly reports reflect.TypeOf(vs[i]) (the previous element) instead of reflect.TypeOf(vs[i+1]) (the element that actually failed the type assertion). Fixes #974 --- compose/values_merge.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose/values_merge.go b/compose/values_merge.go index c08a12eb2..3fb7ee739 100644 --- a/compose/values_merge.go +++ b/compose/values_merge.go @@ -57,7 +57,7 @@ func mergeValues(vs []any, opts *mergeOptions) (any, error) { sri, ok_ := vs[i+1].(streamReader) if !ok_ { return nil, fmt.Errorf("(mergeStream) unexpected type. "+ - "expect: %v, got: %v", t0, reflect.TypeOf(vs[i])) + "expect: %v, got: %v", t0, reflect.TypeOf(vs[i+1])) } if st := sri.getChunkType(); st != t {