mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 16:36:15 +00:00
Catch all exceptions in CaseChangeListener, otherwise it would prohibit other handlers from running
This commit is contained in:
parent
2ab2714018
commit
ec5adde672
@ -21,6 +21,8 @@ package org.sleuthkit.autopsy.keywordsearch;
|
|||||||
import java.beans.PropertyChangeEvent;
|
import java.beans.PropertyChangeEvent;
|
||||||
import java.beans.PropertyChangeListener;
|
import java.beans.PropertyChangeListener;
|
||||||
import java.beans.PropertyChangeSupport;
|
import java.beans.PropertyChangeSupport;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
import java.util.logging.Logger;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -61,13 +63,24 @@ class KeywordSearch {
|
|||||||
Object oldValue = evt.getOldValue();
|
Object oldValue = evt.getOldValue();
|
||||||
Object newValue = evt.getNewValue();
|
Object newValue = evt.getNewValue();
|
||||||
|
|
||||||
|
final Logger logger = Logger.getLogger(CaseChangeListener.class.getName());
|
||||||
if (changed.equals(Case.CASE_CURRENT_CASE)) {
|
if (changed.equals(Case.CASE_CURRENT_CASE)) {
|
||||||
if (newValue != null) {
|
if (newValue != null) {
|
||||||
// new case is open
|
// new case is open
|
||||||
SERVER.openCore();
|
try {
|
||||||
|
SERVER.openCore();
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
logger.log(Level.WARNING, "Could not open core.");
|
||||||
|
}
|
||||||
} else if (oldValue != null) {
|
} else if (oldValue != null) {
|
||||||
// a case was closed
|
// a case was closed
|
||||||
SERVER.closeCore();
|
try {
|
||||||
|
SERVER.closeCore();
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
logger.log(Level.WARNING, "Could not close core.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user