scijava / ui-behaviour

Configurable input handling, via mapped behaviours
Other
4 stars 2 forks source link

Creating VisualEditorPanel with empty config throws an Exception #13

Closed tpietzsch closed 6 years ago

tpietzsch commented 6 years ago

To trigger:

new VisualEditorPanel( new InputTriggerConfig() );

Here is an example stacktrace:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at org.scijava.ui.behaviour.io.gui.VisualEditorPanel$6.valueChanged(VisualEditorPanel.java:395) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459) at org.scijava.ui.behaviour.io.gui.VisualEditorPanel.configToModel(VisualEditorPanel.java:539) at org.scijava.ui.behaviour.io.gui.VisualEditorPanel.(VisualEditorPanel.java:438) at org.scijava.ui.behaviour.io.gui.VisualEditorPanel.(VisualEditorPanel.java:142) at org.mastodon.revised.ui.keymap.KeymapSettingsPage.main(KeymapSettingsPage.java:90)