diff --git a/README.rst b/README.rst
index 0b35000b..59d2ae9c 100644
--- a/README.rst
+++ b/README.rst
@@ -264,6 +264,7 @@ Changelog
- Added `flaky `_ to test dependencies
- Added ``unused_udp_port`` and ``unused_udp_port_factory`` fixtures (similar to ``unused_tcp_port`` and ``unused_tcp_port_factory`` counterparts. `#99 `_
- Added the plugin modes: *strict*, *auto*, and *legacy*. See `documentation `_ for details. `#125 `_
+- Correctly process ``LeyboardInterrupt`` during async fixture setup phase `#219 `_
0.16.0 (2021-10-16)
~~~~~~~~~~~~~~~~~~~
diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py
index 13d7c685..49157de5 100644
--- a/pytest_asyncio/plugin.py
+++ b/pytest_asyncio/plugin.py
@@ -253,8 +253,9 @@ async def async_finalizer():
loop.run_until_complete(async_finalizer())
+ result = loop.run_until_complete(setup())
request.addfinalizer(finalizer)
- return loop.run_until_complete(setup())
+ return result
fixturedef.func = wrapper
elif inspect.iscoroutinefunction(func):