From 3ee35c9e163f58f19bd07801f0abaf64bda26f98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ecl=C3=A9sio=20Melo=20J=C3=BAnior?= Date: Thu, 29 Apr 2021 23:11:06 -0400 Subject: [PATCH] chore: closes db if node initialized check fails --- dot/node.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dot/node.go b/dot/node.go index b2e02e826e..5ed8370f78 100644 --- a/dot/node.go +++ b/dot/node.go @@ -147,6 +147,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 { @@ -158,12 +166,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 }