From bb5ae4323d3bc387a29926488ba06051302879c5 Mon Sep 17 00:00:00 2001 From: zyxkad Date: Sat, 23 Sep 2023 15:48:50 -0600 Subject: [PATCH] fix panic: send on closed channel --- cmds/mcla_wasm/main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmds/mcla_wasm/main.go b/cmds/mcla_wasm/main.go index c3d9f40..82bac7c 100644 --- a/cmds/mcla_wasm/main.go +++ b/cmds/mcla_wasm/main.go @@ -136,11 +136,12 @@ func analyzeLogErrorsIter(args []js.Value)(iterator js.Value){ defer close(result) var wg sync.WaitGroup resCh, errCh := ScanJavaErrorsIntoChan(r) + LOOP: for { select{ case jerr := <-resCh: if jerr == nil { - return + break LOOP } wg.Add(1) go func(){ @@ -155,7 +156,7 @@ func analyzeLogErrorsIter(args []js.Value)(iterator js.Value){ } select { case result <- res: - case <-bgCtx.Done(): + case <-ctx.Done(): } }() case err := <-errCh: