From 1e710b73a0efb5473dfe096272db1f348086d49f Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Sun, 27 Nov 2016 18:36:17 -0800 Subject: [PATCH] channeldb: properly handle ErrMetaNotFound error within syncVersions --- channeldb/db.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/channeldb/db.go b/channeldb/db.go index ccf488d81..bd96133f4 100644 --- a/channeldb/db.go +++ b/channeldb/db.go @@ -307,7 +307,11 @@ func (d *DB) FetchAllChannels() ([]*OpenChannel, error) { func (d *DB) syncVersions(versions []version) error { meta, err := d.FetchMeta(nil) if err != nil { - return err + if err == ErrMetaNotFound { + meta = &Meta{} + } else { + return err + } } // If the current database version matches the latest version number,