diff --git a/ud/store/store.go b/ud/store/store.go index 49a884d9d960928c591d7a6404c5e0ed4b132297..11638fd53c17afcb61043125fa0b0404977d7030 100644 --- a/ud/store/store.go +++ b/ud/store/store.go @@ -136,8 +136,10 @@ func NewOrLoadStore(kv *versioned.KV) (*Store, error) { } if err := s.load(); err != nil { - if err != nil && !s.kv.Exists(err) { + if !s.kv.Exists(err) { return s, s.save() + } else { + return nil, err } }