diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp
--- a/src/wallet/wallet.cpp
+++ b/src/wallet/wallet.cpp
@@ -1757,6 +1757,13 @@
                                             (dProgressTip - dProgressStart) *
                                             100)));
             }
+            if (GetTime() >= nNow + 60) {
+                nNow = GetTime();
+                LogPrintf(
+                    "Still rescanning. At block %d. Progress=%f\n",
+                    pindex->nHeight,
+                    GuessVerificationProgress(chainParams.TxData(), pindex));
+            }
 
             CBlock block;
             if (ReadBlockFromDisk(block, pindex, GetConfig())) {
@@ -1773,13 +1780,6 @@
             }
 
             pindex = chainActive.Next(pindex);
-            if (GetTime() >= nNow + 60) {
-                nNow = GetTime();
-                LogPrintf(
-                    "Still rescanning. At block %d. Progress=%f\n",
-                    pindex->nHeight,
-                    GuessVerificationProgress(chainParams.TxData(), pindex));
-            }
         }
 
         if (pindex && fAbortRescan) {