mirror of
https://github.com/MontFerret/ferret.git
synced 2025-08-13 19:52:52 +02:00
fix go routines leakage (#726)
* fix go routines leakage * Update manager.go fmt Co-authored-by: Tim Voronov <ziflex@users.noreply.github.com>
This commit is contained in:
@@ -494,17 +494,16 @@ func (m *Manager) NavigateBack(ctx context.Context, skip values.Int) (values.Boo
|
||||
}
|
||||
|
||||
func (m *Manager) WaitForNavigation(ctx context.Context, opts WaitEventOptions) error {
|
||||
ctx, cancel := context.WithCancel(ctx)
|
||||
defer cancel()
|
||||
|
||||
stream, err := m.OnNavigation(ctx)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
defer stream.Close(ctx)
|
||||
|
||||
ctx, cancel := context.WithCancel(ctx)
|
||||
defer cancel()
|
||||
|
||||
for evt := range stream.Read(ctx) {
|
||||
if err := ctx.Err(); err != nil {
|
||||
return err
|
||||
|
Reference in New Issue
Block a user