File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -177,6 +177,7 @@ func (m *Manager) recoverDeposits(ctx context.Context) error {
177177 return err
178178 }
179179
180+ var wg sync.WaitGroup
180181 for i , d := range deposits {
181182 m .deposits [d .OutPoint ] = deposits [i ]
182183
@@ -196,7 +197,9 @@ func (m *Manager) recoverDeposits(ctx context.Context) error {
196197 }
197198
198199 // Send the OnRecover event to the state machine.
200+ wg .Add (1 )
199201 go func (fsm * FSM ) {
202+ defer wg .Done ()
200203 err := fsm .SendEvent (ctx , OnRecover , nil )
201204 if err != nil {
202205 log .Errorf ("Error sending OnStart event: %v" ,
@@ -208,6 +211,7 @@ func (m *Manager) recoverDeposits(ctx context.Context) error {
208211 m .activeDeposits [d .OutPoint ] = fsm
209212 m .mu .Unlock ()
210213 }
214+ wg .Wait ()
211215
212216 return nil
213217}
You can’t perform that action at this time.
0 commit comments