We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a13937c commit 4c649e3Copy full SHA for 4c649e3
definition.go
@@ -964,7 +964,10 @@ func (gt *Enum) Values() []*EnumValueDefinition {
964
}
965
func (gt *Enum) Serialize(value interface{}) interface{} {
966
v := value
967
- if reflect.ValueOf(v).Kind() == reflect.Ptr {
+ rv := reflect.ValueOf(v)
968
+ if kind := rv.Kind(); kind == reflect.Ptr && rv.IsNil() {
969
+ return nil
970
+ } else if kind == reflect.Ptr {
971
v = reflect.Indirect(reflect.ValueOf(v)).Interface()
972
973
if enumValue, ok := gt.getValueLookup()[v]; ok {
0 commit comments