Skip to content

Commit 34ba472

Browse files
committed
address comment
1 parent eca5796 commit 34ba472

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

blockindex/contractstaking/stakeview.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ func (s *stakeView) Handle(ctx context.Context, receipt *action.Receipt) error {
6666
}
6767
if handler == nil {
6868
s.mu.Lock()
69-
defer s.mu.Unlock()
7069
// new event handler for this receipt
7170
if s.dirty == nil {
7271
s.dirty = s.clean.Clone()
7372
}
7473
handler = newContractStakingEventHandler(s.dirty)
74+
s.mu.Unlock()
7575
}
7676
if err := handler.HandleEvent(ctx, blkCtx.BlockHeight, log); err != nil {
7777
return err
@@ -82,10 +82,9 @@ func (s *stakeView) Handle(ctx context.Context, receipt *action.Receipt) error {
8282
}
8383
_, delta := handler.Result()
8484
// update cache
85-
if err := s.dirty.Merge(delta, blkCtx.BlockHeight); err != nil {
86-
return err
87-
}
88-
return nil
85+
s.mu.Lock()
86+
defer s.mu.Unlock()
87+
return s.dirty.Merge(delta, blkCtx.BlockHeight)
8988
}
9089

9190
func (s *stakeView) Commit() {

0 commit comments

Comments
 (0)