From 0bc0c03fece07c4f21ee5195743116a4d418f234 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 19 Feb 2015 11:26:02 -0800 Subject: [PATCH] helper/schema: zero value set should set function [GH-1009] --- helper/schema/field_reader.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/helper/schema/field_reader.go b/helper/schema/field_reader.go index 2046581b7e..a2adb0ce6c 100644 --- a/helper/schema/field_reader.go +++ b/helper/schema/field_reader.go @@ -42,8 +42,8 @@ func (r *FieldReadResult) ValueOrZero(s *Schema) interface{} { // The zero value of a set is nil, but we want it // to actually be an empty set object... - if s.Type == TypeSet && result == nil { - result = &Set{F: s.Set} + if set, ok := result.(*Set); ok && set.F == nil { + set.F = s.Set } return result