summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Rapitis <mrapitis@ford.com>2016-11-18 15:17:56 -0500
committerMarkos Rapitis <mrapitis@ford.com>2016-11-18 15:17:56 -0500
commit914b83f0ce261f770cd97d5f07adaceff4543d51 (patch)
treeef5f384be124f86e74723d2e58c5ddb0d01db9d8
parent0b93a7a82bcf487b6b260c23a8e4ea297e8cfa76 (diff)
downloadsdl_android-914b83f0ce261f770cd97d5f07adaceff4543d51.tar.gz
Added a null check for input stream.
-rw-r--r--sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java b/sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java
index 196c546db..23736f93f 100644
--- a/sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java
+++ b/sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java
@@ -19,7 +19,7 @@ import com.smartdevicelink.exception.SdlException;
import com.smartdevicelink.exception.SdlExceptionCause;
import com.smartdevicelink.protocol.SdlPacket;
import com.smartdevicelink.trace.SdlTrace;
-import com.smartdevicelink.trace.enums.InterfaceActivityDirection;
+import com.smartdevicelink.trace.enums.InterfaceActivityDirection;
import com.smartdevicelink.transport.enums.TransportType;
import com.smartdevicelink.util.DebugTool;
@@ -773,7 +773,10 @@ public class USBTransport extends SdlTransport {
// read loop
while (!isInterrupted()) {
try {
- bytesRead = mInputStream.read(buffer);
+ if (mInputStream == null)
+ continue;
+
+ bytesRead = mInputStream.read(buffer);
if (bytesRead == -1) {
if (isInterrupted()) {
logI("EOF reached, and thread is interrupted");