diff --git a/src/main/java/io/github/dsheirer/source/tuner/usb/USBTransferProcessor.java b/src/main/java/io/github/dsheirer/source/tuner/usb/USBTransferProcessor.java index d5571c50..54d5d7be 100644 --- a/src/main/java/io/github/dsheirer/source/tuner/usb/USBTransferProcessor.java +++ b/src/main/java/io/github/dsheirer/source/tuner/usb/USBTransferProcessor.java @@ -162,7 +162,7 @@ public class USBTransferProcessor implements TransferCallback { if(mBufferDispatcherFuture != null) { - mBufferDispatcherFuture.cancel(true); + mBufferDispatcherFuture.cancel(false); mBufferDispatcherFuture = null; } @@ -174,7 +174,7 @@ public class USBTransferProcessor implements TransferCallback //Await completion of all in-progress transfers int waitCycleCount = 0; - while(!mInProgressTransfers.isEmpty() && waitCycleCount < 10) + while(!mInProgressTransfers.isEmpty() && waitCycleCount < 30) { waitCycleCount++;