From 589db872e116779ab9cae693171ac8a8c02d9923 Mon Sep 17 00:00:00 2001 From: Andrew Toth Date: Wed, 17 Jul 2024 23:20:32 -0400 Subject: [PATCH] validation: don't erase coins cache on prune flushes --- src/validation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/validation.cpp b/src/validation.cpp index d6b3924cda..9ee44bc675 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -2902,7 +2902,7 @@ bool Chainstate::FlushStateToDisk( return FatalError(m_chainman.GetNotifications(), state, _("Disk space is too low!")); } // Flush the chainstate (which may refer to block index entries). - const auto empty_cache{(mode == FlushStateMode::ALWAYS) || fCacheLarge || fCacheCritical || fFlushForPrune}; + const auto empty_cache{(mode == FlushStateMode::ALWAYS) || fCacheLarge || fCacheCritical}; if (empty_cache ? !CoinsTip().Flush() : !CoinsTip().Sync()) { return FatalError(m_chainman.GetNotifications(), state, _("Failed to write to coin database.")); }