diff --git a/src/fibers-utils.coffee b/src/fibers-utils.coffee index 3142ddfaf..30a597912 100644 --- a/src/fibers-utils.coffee +++ b/src/fibers-utils.coffee @@ -59,6 +59,9 @@ $waitEvent = (emitter, event) -> # Waits for a promise to be fulfilled or broken. $waitPromise = (promise) -> + # If it is not a promise, just forwards it. + return promise unless $isPromise promise + fiber = $fiber.current promise.then(