diff --git a/core/state/state_object.go b/core/state/state_object.go index 76cfb3cb00..400ce5e2b2 100644 --- a/core/state/state_object.go +++ b/core/state/state_object.go @@ -203,6 +203,7 @@ func (s *stateObject) GetCommittedState(key common.Hash) common.Hash { // have been handles via pendingStorage above. // 2) we don't have new values, and can deliver empty response back if _, destructed := s.db.stateObjectsDestruct[s.address]; destructed { + s.originStorage[key] = common.Hash{} // track the empty slot as origin value return common.Hash{} } // If no live objects are available, attempt to use snapshots