Update ArtifactSelectionDialog.java

Fix index out of bounds error
This commit is contained in:
Mark McKinnon 2019-09-18 09:24:38 -04:00
parent 24c68779a7
commit ba24db42ba

View File

@ -54,7 +54,7 @@ public class ArtifactSelectionDialog extends javax.swing.JDialog {
/** /**
* Creates new form ArtifactSelectionDialog * Creates new form ArtifactSelectionDialog
* *
* @param parent The parent window * @param parent The parent window
* @param modal Block user-input to other top-level windows. * @param modal Block user-input to other top-level windows.
*/ */
@ -110,9 +110,11 @@ public class ArtifactSelectionDialog extends javax.swing.JDialog {
@Override @Override
public void mousePressed(MouseEvent evt) { public void mousePressed(MouseEvent evt) {
int index = artifactList.locationToIndex(evt.getPoint()); int index = artifactList.locationToIndex(evt.getPoint());
BlackboardArtifact.Type type = model.getElementAt(index); if (index >= 0) {
artifactTypeSelections.put(type, !artifactTypeSelections.get(type)); BlackboardArtifact.Type type = model.getElementAt(index);
artifactList.repaint(); artifactTypeSelections.put(type, !artifactTypeSelections.get(type));
artifactList.repaint();
}
} }
}); });
} }