diff --git a/copier.go b/copier.go index bfa8308..e15c7ff 100644 --- a/copier.go +++ b/copier.go @@ -207,6 +207,11 @@ func copier(toValue interface{}, fromValue interface{}, opt Option) (err error) } } } + + if to.Len() > from.Len() { + to.SetLen(from.Len()) + } + return } }