diff --git a/async_lru/__init__.py b/async_lru/__init__.py index 447e9cdb..e6a71704 100644 --- a/async_lru/__init__.py +++ b/async_lru/__init__.py @@ -185,7 +185,7 @@ def _task_done_callback( cache_item = self.__cache.get(key) if self.__ttl is not None and cache_item is not None: - loop = asyncio.get_running_loop() + loop = fut.get_loop() cache_item.later_call = loop.call_later( self.__ttl, self.__cache.pop, key, None )