Fixing problem, not checking nil on ClearCache()
@@ -332,8 +332,10 @@ func (s *accountSnapshotImpl) DecodeMsgpack(d *msgpack.Decoder) error {
}
func (s *accountSnapshotImpl) ClearCache() {
+ if s.store != nil {
s.store.ClearCache()
}
+}
type accountStateImpl struct {
version int
@@ -604,8 +606,10 @@ func (s *accountStateImpl) NextContract() Contract {
}
func (s *accountStateImpl) ClearCache() {
+ if s.store != nil {
s.store.ClearCache()
}
+}
func newAccountState(database db.Database, snapshot *accountSnapshotImpl) AccountState {
s := new(accountStateImpl)
