on master help sign in
Use waitCatch instead of wait
c157ea7Alfredo Di Napoli
katip/src/Katip/Scribes/Handle.hs+1−1
@@ -81,7 +81,7 @@ mkHandleScribe cs h sev verb = do
81 stopWorker :: Async () -> U.InChan WorkerCmd -> IO ()
81 stopWorker :: Async () -> U.InChan WorkerCmd -> IO ()
82 stopWorker worker inChan = do
82 stopWorker worker inChan = do
83 U.writeChan inChan PoisonPill
83 U.writeChan inChan PoisonPill
84− wait worker
84+ void $ waitCatch worker
85
85
86 workerLoop :: U.OutChan WorkerCmd -> IO ()
86 workerLoop :: U.OutChan WorkerCmd -> IO ()
87 workerLoop outChan = do
87 workerLoop outChan = do