From 6920f2e1a483ac2788ef6af8d70409962d66b1ad Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 2 Jan 2020 20:21:35 -0800 Subject: [PATCH] Fix memory leak in sort contors pipe --- .../chameleonvision/vision/pipeline/pipes/SortContoursPipe.java | 1 + 1 file changed, 1 insertion(+) diff --git a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/SortContoursPipe.java b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/SortContoursPipe.java index b6b0f0b3e..b12a71e0d 100644 --- a/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/SortContoursPipe.java +++ b/chameleon-server/src/main/java/com/chameleonvision/vision/pipeline/pipes/SortContoursPipe.java @@ -82,6 +82,7 @@ public class SortContoursPipe implements Pipe(sortedContours.subList(0, Math.min(input.size(), maxTargets - 1))); sortedContours.subList(Math.min(input.size(), maxTargets - 1), sortedContours.size()).forEach(StandardCVPipeline.TrackedTarget::release); sortedContours.clear(); + sortedContours = new ArrayList<>(); long processTime = System.nanoTime() - processStartNanos; return Pair.of(sublistedContors, processTime);