diff --git a/x/async/async_go.go b/x/async/async_go.go index 7f905e80..4de78af3 100644 --- a/x/async/async_go.go +++ b/x/async/async_go.go @@ -37,8 +37,10 @@ func Async[T any](fn func(func(T))) Future[T] { }) return func(chain func(T)) { - wg.Wait() - chain(result) + go func() { + wg.Wait() + chain(result) + }() } }