diff --git a/core/rawdb/accessors_chain.go b/core/rawdb/accessors_chain.go index 2d648af9db2d2f611f878da77b21003bce911735..2334678d5803ae49d287bd4ebf1a17d034025eda 100644 --- a/core/rawdb/accessors_chain.go +++ b/core/rawdb/accessors_chain.go @@ -885,7 +885,9 @@ func ReadReceipts(db kv.Tx, block *types.Block, senders []common.Address) types. if receipts == nil { return nil } - block.SendersToTxs(senders) + if len(senders) > 0 { + block.SendersToTxs(senders) + } if err := receipts.DeriveFields(block.Hash(), block.NumberU64(), block.Transactions(), senders); err != nil { log.Error("Failed to derive block receipts fields", "hash", block.Hash(), "number", block.NumberU64(), "err", err, "stack", dbg.Stack()) return nil