diff --git a/radio/app/drone.py b/radio/app/drone.py index 8ff6b7f27..48681b901 100644 --- a/radio/app/drone.py +++ b/radio/app/drone.py @@ -478,9 +478,8 @@ def checkForMessages(self) -> None: self.logger.error(e, exc_info=True) except KeyboardInterrupt: break - except serial.serialutil.SerialException as e: - self.logger.error("Autopilot disconnected") - self.logger.error(e, exc_info=True) + except (serial.serialutil.SerialException, ConnectionAbortedError): + self.logger.error("Autopilot disconnected", exc_info=True) if self.droneDisconnectCb: self.droneDisconnectCb() self.close()