diff --git a/artiq/protocols/sync_struct.py b/artiq/protocols/sync_struct.py index c80555837..039fb2ac4 100644 --- a/artiq/protocols/sync_struct.py +++ b/artiq/protocols/sync_struct.py @@ -235,7 +235,7 @@ class Publisher(AsyncioServer): await writer.drain() finally: self._recipients[notifier_name].remove(queue) - except (ConnectionResetError, BrokenPipeError): + except (ConnectionResetError, ConnectionAbortedError, BrokenPipeError): # subscribers disconnecting are a normal occurence pass finally: