From 421abe57683a16e34a4c50c197c177bf2629ebd4 Mon Sep 17 00:00:00 2001 From: Denny Sheirer Date: Tue, 9 Jun 2020 04:33:33 -0400 Subject: [PATCH] #724 Resolves issue with usb transfer buffer(s) memory leak. (#847) Co-authored-by: Denny --- .../dsheirer/source/tuner/usb/USBTransferProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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++;