1
0
mirror of https://github.com/mik3y/usb-serial-for-android synced 2025-06-08 00:16:13 +00:00

open(): Set mConnection eagerly, and clear on failure.

Similar to CdcAcmSerialDriver. Issue #53.
This commit is contained in:
mike wakerly 2014-03-19 21:59:13 -07:00
parent 61714523fc
commit 66eec6c870

View File

@ -243,6 +243,7 @@ public class FtdiSerialDriver implements UsbSerialDriver {
if (mConnection != null) { if (mConnection != null) {
throw new IOException("Already open"); throw new IOException("Already open");
} }
mConnection = connection;
boolean opened = false; boolean opened = false;
try { try {
@ -258,8 +259,7 @@ public class FtdiSerialDriver implements UsbSerialDriver {
} finally { } finally {
if (!opened) { if (!opened) {
close(); close();
} else { mConnection = null;
mConnection = connection;
} }
} }
} }