From ba24db42ba632c395300972bc68e6e6749886c8c Mon Sep 17 00:00:00 2001 From: Mark McKinnon Date: Wed, 18 Sep 2019 09:24:38 -0400 Subject: [PATCH] Update ArtifactSelectionDialog.java Fix index out of bounds error --- .../autopsy/report/ArtifactSelectionDialog.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/report/ArtifactSelectionDialog.java b/Core/src/org/sleuthkit/autopsy/report/ArtifactSelectionDialog.java index b0655dfa2b..4ab05a11aa 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ArtifactSelectionDialog.java +++ b/Core/src/org/sleuthkit/autopsy/report/ArtifactSelectionDialog.java @@ -54,7 +54,7 @@ public class ArtifactSelectionDialog extends javax.swing.JDialog { /** * Creates new form ArtifactSelectionDialog - * + * * @param parent The parent window * @param modal Block user-input to other top-level windows. */ @@ -110,9 +110,11 @@ public class ArtifactSelectionDialog extends javax.swing.JDialog { @Override public void mousePressed(MouseEvent evt) { int index = artifactList.locationToIndex(evt.getPoint()); - BlackboardArtifact.Type type = model.getElementAt(index); - artifactTypeSelections.put(type, !artifactTypeSelections.get(type)); - artifactList.repaint(); + if (index >= 0) { + BlackboardArtifact.Type type = model.getElementAt(index); + artifactTypeSelections.put(type, !artifactTypeSelections.get(type)); + artifactList.repaint(); + } } }); }