diff --git a/miner/worker.go b/miner/worker.go index 165c42ec70..472802994b 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -200,8 +200,10 @@ func (miner *Miner) generateWork(genParam *generateParams, witness bool) *newPay } postMut.Merge(mut) - work.accessList.AccumulateMutations(postMut, uint16(work.tcount)+1) - work.accessList.AccumulateReads(work.state.Reader().(state.StateReaderTracker).GetStateAccessList()) + if work.accessList != nil { + work.accessList.AccumulateMutations(postMut, uint16(work.tcount)+1) + work.accessList.AccumulateReads(work.state.Reader().(state.StateReaderTracker).GetStateAccessList()) + } } if requests != nil { reqHash := types.CalcRequestsHash(requests)