We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4f42a7e commit 0161c5bCopy full SHA for 0161c5b
ghcide/src/Development/IDE/Core/Debouncer.hs
@@ -45,12 +45,12 @@ asyncRegisterEvent d 0 k fire = do
45
(cancel, !m') <- evaluate $ Map.alterF (\prev -> (traverse_ cancel prev, Nothing)) k m
46
return (m', cancel)
47
fire
48
-asyncRegisterEvent d delay k fire = do
+asyncRegisterEvent d delay k fire = mask_ $ do
49
a <- asyncWithUnmask $ \unmask -> unmask $ do
50
sleep delay
51
52
modifyVar_ d (evaluate . Map.delete k)
53
- join $ modifyVar d $ \m -> mask_ $ do
+ join $ modifyVar d $ \m -> do
54
(cancel, !m') <- evaluate $ Map.alterF (\prev -> (traverse_ cancel prev, Just a)) k m
55
56
0 commit comments