lib/avromatic/model/attribute/union.rb in avromatic-0.14.0.rc0 vs lib/avromatic/model/attribute/union.rb in avromatic-0.14.0.rc1

- old
+ new

@@ -25,10 +25,10 @@ def coerce(input) return input if value_coerced?(input) result = nil - if input.key?(MEMBER_INDEX) + if input && input.key?(MEMBER_INDEX) result = safe_coerce(member_attributes[input.delete(MEMBER_INDEX)], input) else member_attributes.find do |union_attribute| result = safe_coerce(union_attribute, input) end