From 2b003dc9a673880e7e742de613b72e59d864fc1d Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Sat, 22 Nov 2025 21:17:40 +0800 Subject: [PATCH] fix triggered by a 'contract creation -> revert -> creation of same contract' in the same transaction --- core/types/bal/bal.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/types/bal/bal.go b/core/types/bal/bal.go index c61e7aac61..e56f73790a 100644 --- a/core/types/bal/bal.go +++ b/core/types/bal/bal.go @@ -111,6 +111,9 @@ func (c *idxAccessListBuilder) codeChange(address common.Address, prev, cur []by c.prestates[address] = &accountIdxPrestate{} } if c.prestates[address].code == nil { + if prev == nil { + prev = []byte{} + } c.prestates[address].code = prev } if _, ok := c.accessesStack[len(c.accessesStack)-1][address]; !ok {