From 845c34eb3607de79868486cbeb0ac43c4556b300 Mon Sep 17 00:00:00 2001 From: Eamonn Saunders Date: Thu, 19 Feb 2015 17:51:58 -0500 Subject: [PATCH] Provide an override for close() that closes the open case. --- .../sleuthkit/autopsy/corecomponents/Installer.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java index 93c335365b..10d2c4e66b 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Installer.java @@ -34,6 +34,7 @@ import org.openide.modules.ModuleInstall; import org.openide.util.Lookup; import org.openide.windows.WindowManager; import org.sleuthkit.autopsy.casemodule.Case; +import org.sleuthkit.autopsy.casemodule.CaseActionException; import org.sleuthkit.autopsy.casemodule.OpenFromArguments; import org.sleuthkit.autopsy.coreutils.Logger; @@ -96,6 +97,17 @@ public class Installer extends ModuleInstall { } + @Override + public void close() { + try { + if (Case.isCaseOpen()) + Case.getCurrentCase().closeCase(); + } + catch (CaseActionException ex) { + logger.log(Level.WARNING, "Error closing case. ", ex); //NON-NLS + } + } + private void setupLAF() { //TODO apply custom skinning