fix smart convert panic

This commit is contained in:
adman
2026-04-12 23:16:36 +02:00
parent bb89730781
commit 76409d07a3
2 changed files with 22 additions and 1 deletions
+2 -1
View File
@@ -47,7 +47,8 @@ func SmartConvert(from reflect.Value, to reflect.Type) (ret reflect.Value) {
if from.IsNil() {
return reflect.Zero(to)
}
ret = SmartConvert(from.Elem(), to.Elem()).Addr()
ret = reflect.New(to.Elem())
ret.Elem().Set(SmartConvert(from.Elem(), to.Elem()))
case reflect.Slice:
l := from.Len()
ret = reflect.MakeSlice(to, l, l)