diff --git a/src/sakia/main.py b/src/sakia/main.py
index 12ee9c5c29f030a4e4d75811e1db659e9e23d549..9ae7dd602a51555bbbcf207c0054b07347adc45e 100755
--- a/src/sakia/main.py
+++ b/src/sakia/main.py
@@ -8,6 +8,8 @@ import sys
 import asyncio
 import logging
 import os
+import traceback
+
 # To force cx_freeze import
 import PyQt5.QtSvg
 
@@ -45,6 +47,10 @@ def async_exception_handler(loop, context):
         for ignored in ("Unclosed", "socket.gaierror"):
             if ignored in line:
                 return
+    for line in traceback.format_exception(*exc_info):
+        for ignored in ("Unclosed", "socket.gaierror"):
+            if ignored in line:
+                return
     os._exit(1)