diff --git a/dot/node.go b/dot/node.go index 25ac6561b8..4055c35869 100644 --- a/dot/node.go +++ b/dot/node.go @@ -153,6 +153,14 @@ func NodeInitialized(basepath string, expected bool) bool { return false } + defer func() { + // close database + err = db.Close() + if err != nil { + logger.Error("failed to close database", "error", err) + } + }() + // load genesis data from initialised node database _, err = state.NewBaseState(db).LoadGenesisData() if err != nil { @@ -164,12 +172,6 @@ func NodeInitialized(basepath string, expected bool) bool { return false } - // close database - err = db.Close() - if err != nil { - logger.Error("failed to close database", "error", err) - } - return true }