Blame python-pyobd-0.9.3-fix-invalid-device-traceback.patch
|
|
9aed3df |
diff --git a/obd_io.py b/obd_io.py
|
|
|
9aed3df |
index a20a0a5..e30f103 100755
|
|
|
9aed3df |
--- a/obd_io.py
|
|
|
9aed3df |
+++ b/obd_io.py
|
|
|
9aed3df |
@@ -84,11 +84,12 @@ class OBDPort:
|
|
|
9aed3df |
self._notify_window=_notify_window
|
|
|
9aed3df |
wx.PostEvent(self._notify_window, DebugEvent([1,"Opening interface (serial port)"]))
|
|
|
9aed3df |
|
|
|
9aed3df |
+ self.port = None
|
|
|
9aed3df |
try:
|
|
|
9aed3df |
self.port = serial.Serial(portnum,baud, \
|
|
|
9aed3df |
parity = par, stopbits = sb, bytesize = databits,timeout = to)
|
|
|
9aed3df |
|
|
|
9aed3df |
- except serial.SerialException:
|
|
|
9aed3df |
+ except (serial.SerialException, OSError):
|
|
|
9aed3df |
self.State = 0
|
|
|
9aed3df |
return None
|
|
|
9aed3df |
|