@@ -16,7 +16,7 @@ import "base" Data.Foldable (for_)
1616import "base" Data.Functor (void)
1717import "base" GHC.Conc (atomically)
1818
19−import "async" Control.Concurrent.Async (async, waitCatchSTM)
19+import "async" Control.Concurrent.Async (async, waitCatch)
2020import "stm-chans" Control.Concurrent.STM.TBMQueue
2121 ( TBMQueue
2222 , closeTBMQueue
@@ -151,9 +151,8 @@ setupWorkers ::
151151setupWorkers proxy queue finalize manager = void $ async $ do
152152 workers <- replicateM workerSize (async $ mkWorker proxy manager queue)
153153 takeMVar finalize
154− atomically $ do
155− closeTBMQueue queue
156− for_ workers waitCatchSTM
154+ atomically (closeTBMQueue queue)
155+ for_ workers waitCatch
157156 putMVar finalize ()
158157
159158mkWorker ::