From 55fd18a3561424102dbd289f2b2a6df3902461a6 Mon Sep 17 00:00:00 2001 From: Luis Nassif Date: Wed, 12 Apr 2023 12:00:41 -0300 Subject: [PATCH] '#1629: delete last item clicked/viewed on analysis UI --- iped-app/src/main/java/iped/app/ui/App.java | 2 ++ iped-app/src/main/java/iped/app/ui/FileProcessor.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/iped-app/src/main/java/iped/app/ui/App.java b/iped-app/src/main/java/iped/app/ui/App.java index 24193df4ea..f16c99c733 100644 --- a/iped-app/src/main/java/iped/app/ui/App.java +++ b/iped-app/src/main/java/iped/app/ui/App.java @@ -411,6 +411,8 @@ private void destroy() { app = null; } + FileProcessor.disposeLastItem(); + } catch (Exception e) { e.printStackTrace(); } diff --git a/iped-app/src/main/java/iped/app/ui/FileProcessor.java b/iped-app/src/main/java/iped/app/ui/FileProcessor.java index 1a93e87c26..0ff49e8547 100644 --- a/iped-app/src/main/java/iped/app/ui/FileProcessor.java +++ b/iped-app/src/main/java/iped/app/ui/FileProcessor.java @@ -61,6 +61,12 @@ public class FileProcessor extends CancelableWorker implements IFile private boolean listRelated; private static volatile IItem lastItem; + public static final void disposeLastItem() { + if (lastItem != null) { + lastItem.dispose(); + } + } + public FileProcessor(int docId, boolean listRelated) { this.listRelated = listRelated; this.docId = docId;