From 0ef191fca4536515572397029cc0cb69b682933d Mon Sep 17 00:00:00 2001 From: Ann Priestman <apriestman@basistech.com> Date: Thu, 10 Aug 2017 08:38:53 -0400 Subject: [PATCH] Fixed installer --- .../eventlisteners/Installer.java | 14 ++++++++++++++ Core/src/org/sleuthkit/autopsy/core/Installer.java | 1 + 2 files changed, 15 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java index a0a7878605..d2b1beebbb 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java @@ -35,6 +35,20 @@ public class Installer extends ModuleInstall { private final PropertyChangeListener pcl = new CaseEventListener(); private final IngestEventsListener ieListener = new IngestEventsListener(); + private static Installer instance; + + public synchronized static Installer getDefault() { + if (instance == null) { + instance = new Installer(); + } + return instance; + } + + private Installer() { + super(); + } + + @Override public void restored() { Case.addPropertyChangeListener(pcl); diff --git a/Core/src/org/sleuthkit/autopsy/core/Installer.java b/Core/src/org/sleuthkit/autopsy/core/Installer.java index 748870d783..0b660acd2a 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/core/Installer.java @@ -212,6 +212,7 @@ public Installer() { packageInstallers.add(org.sleuthkit.autopsy.corecomponents.Installer.getDefault()); packageInstallers.add(org.sleuthkit.autopsy.datamodel.Installer.getDefault()); packageInstallers.add(org.sleuthkit.autopsy.ingest.Installer.getDefault()); + packageInstallers.add(org.sleuthkit.autopsy.centralrepository.eventlisteners.Installer.getDefault()); } /** -- GitLab