From ae7b319892ed30bd6e35c1fc694502983b3052e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vitor=20Naz=C3=A1rio=20Coelho?= Date: Thu, 24 Oct 2019 14:35:12 +0900 Subject: [PATCH] Ensure txs are cleared before Blockchain actor (#1166) --- neo/Ledger/MemoryPool.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/neo/Ledger/MemoryPool.cs b/neo/Ledger/MemoryPool.cs index 10ee5f9d0b..f31e07e56c 100644 --- a/neo/Ledger/MemoryPool.cs +++ b/neo/Ledger/MemoryPool.cs @@ -365,11 +365,11 @@ internal void UpdatePoolForBlockPersisted(Block block, Snapshot snapshot) if (item.Tx.FeePerByte >= _feePerByte) tx.Add(item.Tx); - if (tx.Count > 0) - _system.Blockchain.Tell(tx.ToArray(), ActorRefs.NoSender); - _unverifiedTransactions.Clear(); _unverifiedSortedTransactions.Clear(); + + if (tx.Count > 0) + _system.Blockchain.Tell(tx.ToArray(), ActorRefs.NoSender); } } finally