Skip to content

Commit 57030f2

Browse files
committed
10
Change-Id: I49f14328841cc2e950e244f4cd98c4dcea1f0987
1 parent 0b672df commit 57030f2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/encoding/json/encode.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1192,7 +1192,9 @@ func typeFields(t reflect.Type) structFields {
11921192
field.isZero = func(v reflect.Value) bool {
11931193
// Avoid panics calling IsZero on a nil interface or
11941194
// non-nil interface with nil pointer.
1195-
return v.IsNil() || (v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) || v.Interface().(isZeroer).IsZero()
1195+
return v.IsNil() ||
1196+
(v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) ||
1197+
v.Interface().(isZeroer).IsZero()
11961198
}
11971199
case t.Kind() == reflect.Pointer && t.Implements(isZeroerType):
11981200
field.isZero = func(v reflect.Value) bool {

0 commit comments

Comments
 (0)