[BLUEJ-889] Pressing Delete at the end of an empty Formal parameter fires an Exception
Pressing Delete at the end of an empty Formal parameter fires an IndexOutOfBoundsException:
Exception in thread "JavaFX Application Thread" java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
{quote}at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.sun.javafx.collections.ObservableListWrapper.get(ObservableListWrapper.java:89)
at bluej.stride.slots.FormalParameters.deletePressedAtEnd(FormalParameters.java:448)
at bluej.stride.slots.FormalParameters.access$200(FormalParameters.java:55)
at bluej.stride.slots.FormalParameters$3.deletePressedAtEnd(FormalParameters.java:203)
at bluej.stride.slots.TextSlotSlotTextField.lambda
new$0(TextSlot.java:388)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) {quote}
Issue metadata
- Issue type: Bug
- Priority: Medium
- Fix versions: 4.0.0