diff --git a/nano/qt/qt.cpp b/nano/qt/qt.cpp index 1120103e52..7674093709 100644 --- a/nano/qt/qt.cpp +++ b/nano/qt/qt.cpp @@ -620,8 +620,9 @@ class short_text_visitor : public nano::block_visitor debug_assert (!previous_balance || balance == previous_balance); type = "Epoch"; amount = 0; - if (!previous_balance) + if (!previous_balance && !block_a.hashables.previous.is_zero ()) { + // Epoch block with previous balance error is pruned only if it isn't open block for an account type = "Epoch (pruned)"; } account = ledger.epoch_signer (block_a.hashables.link); @@ -641,7 +642,11 @@ class short_text_visitor : public nano::block_visitor } if (!previous_balance) { - type = "Receive (pruned)"; + if (!block_a.hashables.previous.is_zero ()) + { + // Receive block with previous balance error is pruned only if it isn't open block for an account + type = "Receive (pruned)"; + } amount = 0; } else