Invalid BibNo in Results GUI triggers NullpointerException

Bug #412824 reported by Ken McLean
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenScore
Fix Committed
Medium
Craig Mahony

Bug Description

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)

Revision history for this message
Craig Mahony (cmahony) wrote :

This was fixed with other fixes to ResuktsTable. Please check though.

Changed in openscore:
status: New → Fix Committed
Revision history for this message
Ken McLean (kenmclean) wrote :

Yep this is fixed. However if I switch focus to and from the BibNo cell I get the system bar error of 'There is no competitor with this bibno". Is the warning not checking the Unregistered competitor list?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.