From 26e3460413e7bd36dec4d2199c771b13b5e3565c Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Tue, 7 Jan 2020 10:55:45 -0600 Subject: [PATCH] removed view creation from ClearValue --- field.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/field.go b/field.go index 079c0d7d3..06bb2ca1d 100644 --- a/field.go +++ b/field.go @@ -1186,7 +1186,7 @@ func (f *Field) SetValue(columnID uint64, value int64) (changed bool, err error) return view.setValue(columnID, bsig.BitDepth, baseValue) } -// SetValue sets a field value for a column. +// ClearValue removes a field value for a column. func (f *Field) ClearValue(columnID uint64) (changed bool, err error) { // Fetch bsiGroup & validate min/max. bsig := f.bsiGroup(f.name) @@ -1195,9 +1195,9 @@ func (f *Field) ClearValue(columnID uint64) (changed bool, err error) { } // Fetch target view. - view, err := f.createViewIfNotExists(viewBSIGroupPrefix + f.name) - if err != nil { - return false, errors.Wrap(err, "creating view") + view := f.view(viewBSIGroupPrefix + f.name) + if view == nil { + return false, nil } value, exists, err := view.value(columnID, bsig.BitDepth) if err != nil {