diff --git a/src/validation.cpp b/src/validation.cpp
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -6363,12 +6363,11 @@
     if (pindex == nullptr) {
         return 0.0;
     }
-
-    if (!Assume(pindex->nChainTx > 0)) {
-        LogPrintf("Internal bug detected: block %d has unset nChainTx (%s %s). "
-                  "Please report this issue here: %s\n",
-                  pindex->nHeight, PACKAGE_NAME, FormatFullVersion(),
-                  PACKAGE_BUGREPORT);
+    if (pindex->nChainTx == 0) {
+        LogPrintLevel(BCLog::VALIDATION, BCLog::Level::Debug,
+                      "Block %d has unset m_chain_tx_count. Unable to "
+                      "estimate verification progress.\n",
+                      pindex->nHeight);
         return 0.0;
     }