diff --git a/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/TerminalFragment.java b/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/TerminalFragment.java index 1b15f18..5291108 100644 --- a/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/TerminalFragment.java +++ b/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/TerminalFragment.java @@ -243,8 +243,10 @@ public class TerminalFragment extends Fragment implements SerialInputOutputManag private void disconnect() { connected = false; controlLines.stop(); - if(usbIoManager != null) + if(usbIoManager != null) { + usbIoManager.setListener(null); usbIoManager.stop(); + } usbIoManager = null; try { usbSerialPort.close();