diff --git a/pyad2usb/devices.py b/pyad2usb/devices.py index 8f38dd4..f3b30c9 100644 --- a/pyad2usb/devices.py +++ b/pyad2usb/devices.py @@ -428,6 +428,8 @@ class SerialDevice(Device): time.sleep(0.001) except (OSError, serial.SerialException), err: + timer.cancel() + raise util.CommError('Error reading from AD2SERIAL device: {0}'.format(str(err))) else: if got_line: