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