From 399d3c9c2f241212ce9213c076b5426bd34a81af Mon Sep 17 00:00:00 2001 From: ExPl0siF <13750598+ExPl0siF@users.noreply.github.com> Date: Thu, 24 Aug 2023 18:49:29 +0200 Subject: [PATCH] Added error management inside read function to get more appropriate exception (#529) --- .../com/hoho/android/usbserial/driver/CommonUsbSerialPort.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {