From 024112a475100b626108fb46da69a2a83e256e19 Mon Sep 17 00:00:00 2001 From: William Barnhart Date: Wed, 30 Nov 2022 09:58:43 -0500 Subject: [PATCH] Ensure future in sleep method (#34) --- mode/services.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/services.py b/mode/services.py index e632b020..6e617366 100644 --- a/mode/services.py +++ b/mode/services.py @@ -694,7 +694,7 @@ async def sleep(self, n: Seconds) -> None: """Sleep for ``n`` seconds, or until service stopped.""" try: await asyncio.wait_for( - self._stopped.wait(), + asyncio.ensure_future(self._stopped.wait(), loop=self.loop), timeout=want_seconds(n), ) except asyncio.TimeoutError: