diff options
author | Markos Rapitis <mrapitis@ford.com> | 2016-11-18 15:17:56 -0500 |
---|---|---|
committer | Markos Rapitis <mrapitis@ford.com> | 2016-11-18 15:17:56 -0500 |
commit | 914b83f0ce261f770cd97d5f07adaceff4543d51 (patch) | |
tree | ef5f384be124f86e74723d2e58c5ddb0d01db9d8 | |
parent | 0b93a7a82bcf487b6b260c23a8e4ea297e8cfa76 (diff) | |
download | sdl_android-914b83f0ce261f770cd97d5f07adaceff4543d51.tar.gz |
Added a null check for input stream.
-rw-r--r-- | sdl_android_lib/src/com/smartdevicelink/transport/USBTransport.java | 7 |
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");
|