From e881bf730cdaf3e6a7738c8d10b37c9c369bd200 Mon Sep 17 00:00:00 2001 From: Chris Ziogas Date: Tue, 23 Apr 2024 17:17:05 +0300 Subject: [PATCH] call logger.OnClose before triedb.Close --- core/blockchain.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/blockchain.go b/core/blockchain.go index 11f0ea71d4..b45cd92e52 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -1153,14 +1153,14 @@ func (bc *BlockChain) Stop() { } } } - // Close the trie database, release all the held resources as the last step. - if err := bc.triedb.Close(); err != nil { - log.Error("Failed to close trie database", "err", err) - } // Allow tracers to clean-up and release resources. if bc.logger != nil && bc.logger.OnClose != nil { bc.logger.OnClose() } + // Close the trie database, release all the held resources as the last step. + if err := bc.triedb.Close(); err != nil { + log.Error("Failed to close trie database", "err", err) + } log.Info("Blockchain stopped") }