diff --git a/graphql/type/definition.py b/graphql/type/definition.py index b10a5428..18bbfb33 100644 --- a/graphql/type/definition.py +++ b/graphql/type/definition.py @@ -407,8 +407,8 @@ def __init__(self, name, values, description=None): self.values = define_enum_values(self, values) def serialize(self, value): - if isinstance(value, collections.Hashable): - enum_value = self._value_lookup.get(value) + if isinstance(value.value, collections.Hashable): + enum_value = self._value_lookup.get(value.value) if enum_value: return enum_value.name