diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 732381ccbf..5e4e3f6998 100644 --- a/lib/pure/asyncdispatch.nim +++ b/lib/pure/asyncdispatch.nim @@ -1122,7 +1122,7 @@ else: new result result.selector = newSelector[AsyncData]() result.timers.newHeapQueue() - result.callbacks = initDeque[proc ()](InitDelayedCallbackListSize) + result.callbacks = initDeque[proc () {.closure, gcsafe.}](InitDelayedCallbackListSize) var gDisp{.threadvar.}: owned PDispatcher ## Global dispatcher