From 810a8742b01ba7854f60fe4abc867d0b71872976 Mon Sep 17 00:00:00 2001 From: adam-m Date: Thu, 8 Mar 2012 12:12:06 -0500 Subject: [PATCH] Ingest wizard tweak: do not enqueue the same image twice when storeSettings() is invoked multiple times by the wizard --- .../sleuthkit/autopsy/casemodule/AddImageWizardPanel3.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Case/src/org/sleuthkit/autopsy/casemodule/AddImageWizardPanel3.java b/Case/src/org/sleuthkit/autopsy/casemodule/AddImageWizardPanel3.java index daeba83801..9db853b7c6 100644 --- a/Case/src/org/sleuthkit/autopsy/casemodule/AddImageWizardPanel3.java +++ b/Case/src/org/sleuthkit/autopsy/casemodule/AddImageWizardPanel3.java @@ -47,6 +47,7 @@ class AddImageWizardPanel3 implements WizardDescriptor.Panel { private Component component = null; private Image newImage = null; + private boolean ingested = false; /** * Get the visual component for the panel. In this template, the component @@ -166,9 +167,10 @@ class AddImageWizardPanel3 implements WizardDescriptor.Panel { final boolean cancelled = settings.getValue() == WizardDescriptor.CANCEL_OPTION || settings.getValue() == WizardDescriptor.CLOSED_OPTION; //start / enqueue ingest if next/finish pressed - if (! cancelled && newImage != null) { + if (! cancelled && newImage != null && ! ingested) { ingestConfig.setImage(newImage); ingestConfig.start(); + ingested = true; } }