diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/util/SerialInputOutputManager.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/util/SerialInputOutputManager.java index d85a592..51c5655 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/util/SerialInputOutputManager.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/util/SerialInputOutputManager.java @@ -171,8 +171,8 @@ public class SerialInputOutputManager implements Runnable { // Handle outgoing data. byte[] outBuff = null; synchronized (mWriteBuffer) { - if (mWriteBuffer.position() > 0) { - len = mWriteBuffer.position(); + len = mWriteBuffer.position(); + if (len > 0) { outBuff = new byte[len]; mWriteBuffer.rewind(); mWriteBuffer.get(outBuff, 0, len);