diff --git a/src/rpc/blockchain.cpp b/src/rpc/blockchain.cpp index e1501d7254b..bb668984e90 100644 --- a/src/rpc/blockchain.cpp +++ b/src/rpc/blockchain.cpp @@ -79,6 +79,7 @@ ChainstateManager& EnsureChainman(const std::any& context) if (!node.chainman) { throw JSONRPCError(RPC_INTERNAL_ERROR, "Node chainman not found"); } + WITH_LOCK(::cs_main, CHECK_NONFATAL(std::addressof(g_chainman) == std::addressof(*node.chainman))); return *node.chainman; }