diff --git a/chain/messagepool/messagepool.go b/chain/messagepool/messagepool.go index 7367f1dbc..d62ae1669 100644 --- a/chain/messagepool/messagepool.go +++ b/chain/messagepool/messagepool.go @@ -212,6 +212,9 @@ func (mp *MessagePool) repubLocal() { curNonce := a.Nonce for _, m := range msgs { + if m.Message.Nonce < curNonce { + continue + } if m.Message.Nonce != curNonce { break }