Invalid BibNo in Results GUI triggers NullpointerException.
When I edit a result belonging to an Invitation competitor, I get a warning about an invalid BibNo, and a NullpointerException is thrown. This may be the result of changes to the competitor table that my dataset can't handle. Not sure.
Exception occurred
java.lang.NullPointerException
at avscoreswt.gui.ResultsTable$11.setValue(ResultsTable.java:827)
at org.eclipse.jface.viewers.EditingSupport.saveCellEditorValue(EditingS upport.java:113)
at org.eclipse.jface.viewers.ColumnViewerEditor.saveEditorValue(ColumnVi ewerEditor.java:455)
at org.eclipse.jface.viewers.ColumnViewerEditor.applyEditorValue(ColumnV iewerEditor.java:311)
at org.eclipse.jface.viewers.ColumnViewerEditor$2.applyEditorValue(Colum nViewerEditor.java:153)
at org.eclipse.jface.viewers.CellEditor$1.run(CellEditor.java:333)
at org.eclipse.jface.util.SafeRunnable$1.run(SafeRunnable.java:128)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.CellEditor.fireApplyEditorValue(CellEditor. java:331)
at org.eclipse.jface.viewers.CellEditor.focusLost(CellEditor.java:716)
at org.eclipse.jface.viewers.TextCellEditor$5.focusLost(TextCellEditor.j ava:186)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java: 137)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2429)
at org.eclipse.swt.widgets.Widget.wmKillFocus(Widget.java:1765)
at org.eclipse.swt.widgets.Control.WM_KILLFOCUS(Control.java:4130)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3820)
at org.eclipse.swt.widgets.Text.windowProc(Text.java:2078)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2274)
at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:333)
at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:199)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3877)
at org.eclipse.swt.widgets.Table.windowProc(Table.java:5476)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2274)
at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:205)
at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:199)
at org.eclipse.swt.widgets.Table.windowProc(Table.java:5388)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4528)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at avscoreswt.gui.BaseFrame.run(BaseFrame.java:191)
at avscoreswt.gui.BaseFrame.start(BaseFrame.java:1102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at avscoreswt.OpenScore.main(OpenScore.java:62)
This was fixed with other fixes to ResuktsTable. Please check though.