diff --git a/src/sakia/services/network.py b/src/sakia/services/network.py
index 00f2033ee0c67e4a2e2c4576e618299c6831378c..7c55ef458d14a34dc343b0ba18b195b4eb137651 100644
--- a/src/sakia/services/network.py
+++ b/src/sakia/services/network.py
@@ -290,7 +290,7 @@ class NetworkService(QObject):
     def run_ws2p_check(self):
         if not self._ws2p_heads_refreshing:
             self._ws2p_heads_refreshing = True
-            asyncio.async(self.check_ws2p_heads())
+            asyncio.ensure_future(self.check_ws2p_heads())
 
     async def check_ws2p_heads(self):
         await asyncio.sleep(5)