Skip to content

Commit c1a3d80

Browse files
committed
解决 return nil 也转成了空对象 {}
1 parent 3217fac commit c1a3d80

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

unitauto/method_util.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1384,7 +1384,9 @@ func getInvokeResult(typ reflect.Value, returnType reflect.Type, methodName stri
13841384
}
13851385

13861386
var vt = val.Type()
1387-
if val.CanInt() {
1387+
if val.IsNil() {
1388+
vs[i] = nil
1389+
} else if val.CanInt() {
13881390
vs[i] = val.Int()
13891391
} else if val.CanFloat() {
13901392
vs[i] = val.Float()

0 commit comments

Comments
 (0)