Add Event to Current Meet button in Events List GUI triggers Nullpointer

Bug #408843 reported by Ken McLean
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenScore
Fix Released
Low
Craig Mahony

Bug Description

Add Event to Current Meet button in Events List GUI triggers Nullpointer.

Complete debug below

22:36:43.703:INFO :Added Discipline object to NEW queue.
Exception occurred
java.lang.NullPointerException
        at avscoreswt.gui.DisciplinesGui$5.getText(DisciplinesGui.java:188)
        at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:36)
        at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
        at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:399)
        at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:481)
        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.StructuredViewer.updateItem(StructuredViewer.java:2111)
        at org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:2094)
        at org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:2033)
        at org.eclipse.jface.viewers.ColumnViewer.update(ColumnViewer.java:554)
        at avscoreswt.gui.DisciplinesEditSupport.setValue(DisciplinesGui.java:646)
        at org.eclipse.jface.viewers.EditingSupport.saveCellEditorValue(EditingSupport.java:113)
        at org.eclipse.jface.viewers.ColumnViewerEditor.saveEditorValue(ColumnViewerEditor.java:455)
        at org.eclipse.jface.viewers.ColumnViewerEditor.applyEditorValue(ColumnViewerEditor.java:311)
        at org.eclipse.jface.viewers.ColumnViewerEditor$2.applyEditorValue(ColumnViewerEditor.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.java: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.SetFocus(Native Method)
        at org.eclipse.swt.widgets.Table.sendMouseDownEvent(Table.java:3540)
        at org.eclipse.swt.widgets.Table.WM_LBUTTONDOWN(Table.java:5700)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3822)
        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.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)
Exception occurred
java.lang.NullPointerException
        at avscoreswt.gui.DisciplinesGui$5.getText(DisciplinesGui.java:188)
        at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:36)
        at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
        at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:399)
        at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:481)
        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.StructuredViewer.updateItem(StructuredViewer.java:2111)
        at org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:2094)
        at org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:2033)
        at org.eclipse.jface.viewers.ColumnViewer.update(ColumnViewer.java:554)
        at avscoreswt.gui.DisciplinesEditSupport.setValue(DisciplinesGui.java:646)
        at org.eclipse.jface.viewers.EditingSupport.saveCellEditorValue(EditingSupport.java:113)
        at org.eclipse.jface.viewers.ColumnViewerEditor.saveEditorValue(ColumnViewerEditor.java:455)
        at org.eclipse.jface.viewers.ColumnViewerEditor.applyEditorValue(ColumnViewerEditor.java:311)
        at org.eclipse.jface.viewers.ColumnViewerEditor$2.applyEditorValue(ColumnViewerEditor.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.ComboBoxCellEditor.applyEditorValueAndDeactivate(ComboBoxCellEditor.java:273)
        at org.eclipse.jface.viewers.ComboBoxCellEditor.focusLost(ComboBoxCellEditor.java:284)
        at org.eclipse.jface.viewers.ComboBoxCellEditor$4.focusLost(ComboBoxCellEditor.java:170)
        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:1012)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:770)
        at org.eclipse.swt.custom.CCombo.handleFocus(CCombo.java:816)
        at org.eclipse.swt.custom.CCombo$3.handleEvent(CCombo.java:135)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1184)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002)
        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.wmSetFocus(Widget.java:2266)
        at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:4414)
        at org.eclipse.swt.widgets.Table.WM_SETFOCUS(Table.java:5853)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3855)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5476)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4528)
        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)
22:36:55.687:INFO :coreEvents has 1
22:36:55.796:WARN :Current composite removed.
22:36:55.796:MEM :Total:86441984
22:36:55.796:MEM :Max:312213504
22:36:55.796:MEM :GC Total:86441984
22:36:55.796:MEM :GC Max:312213504
22:36:55.796:INFO :New composite added.
22:36:55.796:MEM :Total:86441984
22:36:55.812:MEM :Max:312213504
22:36:55.812:MEM :GC Total:86441984
22:36:55.812:MEM :GC Max:312213504
22:36:59.671:INFO :Added Event[1] object to MODIFIED queue.
22:37:02.968:INFO :Poll files for changes.
22:37:02.968:INFO :Files polled and (potentially) data updated.
22:37:02.968:INFO :Flushing wait queue
22:37:02.984:Last message repeated 2 times.
22:37:02.984:INFO :Not changing object because a dependency on Event doesn't hav
e a storageID yet.
22:37:02.984:INFO :FlushQueue:Event:0:1:0
22:37:03.031:INFO :CSVFile:1 Locks Open
22:37:03.031:INFO :Changed
22:37:03.031:INFO :CSVFile:Reading matrix for Disciplines.csv
22:37:03.031:INFO :CSVFile:Continuing to write from previously opened file.
22:37:03.031:INFO :CSVFile:Opened file for reading Disciplines.csv
22:37:03.031:INFO :CSVFile:Loaded contents of Disciplines.csv into memory. 89 by
tes.
22:37:03.031:INFO :CSVFile:Matrix read from Disciplines.csv. Max line number is
0.
22:37:03.031:INFO :CSVFile:Matrix is 1 lines.
22:37:03.031:Last message repeated 2 times.
22:37:03.031:INFO :CSVFile:Allocated line number 1
22:37:03.046:INFO :CSVFile:Closed file Disciplines.csv
22:37:03.046:INFO :CSVFile:0 Locks Open
22:37:03.046:INFO :CSVFile:Waiting to give others a chance.
22:37:03.140:INFO :CSVFile:AppendLine[1]:Disciplines.csv:,,ffb,cvb,TIME,ASCENDIN
G,Individual- Horizontal,,
22:37:03.140:INFO :CSVFile:Disciplines.csv:Appended, file now 150 bytes.
22:37:03.140:INFO :New Discipline object allocated line 1
22:37:03.140:INFO :Storage:Update complete, yielding...
java.lang.NullPointerException
        at avscoreswt.gui.Meets.EventsPanel$23.mouseDown(EventsPanel.java:847)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
        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.Display.runDeferredEvents(Display.java:3823)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
        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)
java.lang.NullPointerException
        at avscoreswt.gui.Meets.EventsPanel$23.mouseDown(EventsPanel.java:847)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
        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.Display.runDeferredEvents(Display.java:3823)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
        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)
22:37:10.062:INFO :New composite added.
22:37:10.062:MEM :Total:86441984
22:37:10.062:MEM :Max:312213504
22:37:10.062:MEM :GC Total:86441984
22:37:10.062:MEM :GC Max:312213504
22:37:10.125:WARN :Current composite removed.
22:37:10.125:MEM :Total:86441984
22:37:10.125:MEM :Max:312213504
22:37:10.125:MEM :GC Total:86441984
22:37:10.125:MEM :GC Max:312213504
22:37:10.125:INFO :New composite added.
22:37:10.125:MEM :Total:86441984
22:37:10.125:MEM :Max:312213504
22:37:10.125:MEM :GC Total:86441984
22:37:10.125:MEM :GC Max:312213504
22:37:11.578:WARN :Current composite removed.
22:37:11.578:MEM :Total:86441984
22:37:11.578:MEM :Max:312213504
22:37:11.578:MEM :GC Total:86441984
22:37:11.578:MEM :GC Max:312213504
22:37:11.578:INFO :New composite added.
22:37:11.578:MEM :Total:86441984
22:37:11.578:MEM :Max:312213504
22:37:11.578:MEM :GC Total:86441984
22:37:11.578:MEM :GC Max:312213504
22:37:33.140:INFO :Poll files for changes.
22:37:33.140:INFO :Files polled and (potentially) data updated.
22:37:33.156:INFO :Flushing wait queue
22:37:33.156:Last message repeated 2 times.
22:37:33.156:INFO :Changing Event on line 1 to ,1,,1,,1,,,,
22:37:33.218:INFO :CSVFile:1 Locks Open
22:37:33.218:INFO :Changed
22:37:33.218:INFO :CSVFile:Reading matrix for Events.csv
22:37:33.218:INFO :CSVFile:Continuing to write from previously opened file.
22:37:33.218:INFO :CSVFile:Opened file for reading Events.csv
22:37:33.218:INFO :CSVFile:Loaded contents of Events.csv into memory. 110 bytes.

22:37:33.218:INFO :CSVFile:Matrix read from Events.csv. Max line number is 1.
22:37:33.218:INFO :CSVFile:Matrix is 2 lines.
22:37:33.218:INFO :CSVFile:CSVFile:ReplaceRow:Events.csv:[1],1,,,,,,,,
22:37:33.218:INFO :CSVFile:CSVFile:with :Events.csv:[1],1,,1,,1,,,,
22:37:33.218:INFO :CSVFile:writeMatrix():Matrix has 1 lines.
22:37:33.218:INFO :CSVFile:Events.csv:Wrote out 116 bytes.
22:37:33.234:INFO :CSVFile:Closed file Events.csv
22:37:33.234:INFO :CSVFile:0 Locks Open
22:37:33.234:INFO :CSVFile:Waiting to give others a chance.
22:37:33.328:INFO :Changed Event object 1, 0 remaining.
22:37:33.328:INFO :Storage:Update complete, yielding...

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

Done and committed

Changed in openscore:
status: New → Fix Committed
Ken McLean (kenmclean)
Changed in openscore:
status: Fix Committed → Fix Released
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.