diff --git a/frigate/comms/ws.py b/frigate/comms/ws.py index 3c1d2eb12..5efc269af 100644 --- a/frigate/comms/ws.py +++ b/frigate/comms/ws.py @@ -85,7 +85,11 @@ class WebSocketClient(Communicator): # type: ignore[misc] logger.debug(f"payload for {topic} wasn't text. Skipping...") return - self.websocket_server.manager.broadcast(ws_message) + try: + self.websocket_server.manager.broadcast(ws_message) + except ConnectionResetError: + pass + def stop(self) -> None: self.websocket_server.manager.close_all()