Skip to content

Exception when deleting the last matrix #23

@pascal-ballet

Description

@pascal-ballet

Select Matrix1, then delete it
=> at matrixstudio.ui.MatrixTabController.refreshFields(MatrixTabController.java:562)
at matrixstudio.ui.MatrixTabController$13.notified(MatrixTabController.java:260)

Full error:
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.xid.basics.ui.field.ListField$2.handleEvent(ListField.java:112)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Table.checkData(Unknown Source)
at org.eclipse.swt.widgets.Table.wmNotifyChild(Unknown Source)
at org.eclipse.swt.widgets.Control.wmNotify(Unknown Source)
at org.eclipse.swt.widgets.Composite.wmNotify(Unknown Source)
at org.eclipse.swt.widgets.Control.WM_NOTIFY(Unknown Source)
at org.eclipse.swt.widgets.Control.windowProc(Unknown Source)
at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(Unknown Source)
at org.eclipse.swt.widgets.Table.callWindowProc(Unknown Source)
at org.eclipse.swt.widgets.Table.callWindowProc(Unknown Source)
at org.eclipse.swt.widgets.Control.windowProc(Unknown Source)
at org.eclipse.swt.widgets.Table.windowProc(Unknown Source)
at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)
at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.SendMessage(Unknown Source)
at org.eclipse.swt.widgets.Table.clearAll(Unknown Source)
at org.xid.basics.ui.field.ListField.refresh(ListField.java:286)
at matrixstudio.ui.MatrixTabController.refreshFields(MatrixTabController.java:562)
at matrixstudio.ui.MatrixTabController$13.notified(MatrixTabController.java:260)
at org.xid.basics.notification.NotificationSupport$Stub.fireNotification(NotificationSupport.java:37)
at org.xid.basics.notification.NotificationSupport$Stub.fireValueNotification(NotificationSupport.java:47)
at org.xid.basics.ui.field.ListField.setMultipleSelection(ListField.java:315)
at org.xid.basics.ui.field.ListField.setMultipleSelection(ListField.java:320)
at org.xid.basics.ui.field.ListField.setValue(ListField.java:272)
at org.xid.basics.ui.field.ListField.setValue(ListField.java:280)
at matrixstudio.ui.MatrixTabController.refreshFields(MatrixTabController.java:561)
at matrixstudio.ui.MatrixStudio.refreshMatrices(MatrixStudio.java:236)
at matrixstudio.ui.MatrixStudio.refreshFields(MatrixStudio.java:215)
at matrixstudio.ui.MatrixStudio$1.executeAction(MatrixStudio.java:87)
at org.xid.basics.ui.action.ActionManager$1.handleEvent(ActionManager.java:57)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:523)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions