diff --git a/core/tx_pool.go b/core/tx_pool.go
index 0fe1d3db5b683bfb327fe881abe6e30c19ae01a6..e3ffe103cfd00cbfdf56580dc5ede85584577047 100644
--- a/core/tx_pool.go
+++ b/core/tx_pool.go
@@ -817,6 +817,7 @@ func (pool *TxPool) addTxs(txs []*types.Transaction, local, sync bool) []error {
 			nilSlot++
 		}
 		errs[nilSlot] = err
+		nilSlot++
 	}
 	// Reorg the pool internals if needed and return
 	done := pool.requestPromoteExecutables(dirtyAddrs)