Skip to content

Commit 0161c5b

Browse files
committed
Fix mask scope
1 parent 4f42a7e commit 0161c5b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ghcide/src/Development/IDE/Core/Debouncer.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ asyncRegisterEvent d 0 k fire = do
4545
(cancel, !m') <- evaluate $ Map.alterF (\prev -> (traverse_ cancel prev, Nothing)) k m
4646
return (m', cancel)
4747
fire
48-
asyncRegisterEvent d delay k fire = do
48+
asyncRegisterEvent d delay k fire = mask_ $ do
4949
a <- asyncWithUnmask $ \unmask -> unmask $ do
5050
sleep delay
5151
fire
5252
modifyVar_ d (evaluate . Map.delete k)
53-
join $ modifyVar d $ \m -> mask_ $ do
53+
join $ modifyVar d $ \m -> do
5454
(cancel, !m') <- evaluate $ Map.alterF (\prev -> (traverse_ cancel prev, Just a)) k m
5555
return (m', cancel)
5656

0 commit comments

Comments
 (0)