diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java index 578656c..b3c8f41 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java @@ -170,7 +170,7 @@ public abstract class CommonUsbSerialPort implements UsbSerialPort { } protected int read(final byte[] dest, final int timeout, boolean testConnection) throws IOException { - if(mConnection == null) { + if(mConnection == null || mUsbRequest == null) { throw new IOException("Connection closed"); } if(dest.length <= 0) {