From d7b87f13f372fd09f264b3fceed41133c8f4708f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ecl=C3=A9sio=20Junior?= Date: Tue, 4 May 2021 15:15:29 -0400 Subject: [PATCH] chore: close db if node initialized check fails (#1551) --- dot/node.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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 }