You can view the issue detail at the following URL:
<http://icandy.homeunix.org:443/scarab/issues/id/OBJS119>
Type : Defect
Issue Id : OBJS119
Reported by: Rob Clark
rob...@ma... - (rob...@ma...)
Details:
Headline: array out of bounds in BasicScope#createMember()
Description: not sure why, but it is easy to fix by moving where we check (and iff needed grow) the array... it is where it is now, because I wanted to avoid the extra check in cases where I didn't think it was needed, but apparently I missed something.
Severity: Major
Version: head
Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 0
at oscript.data.BasicScope.createMember(BasicScope.java:183)
at _oscn_getCellEditorValue.evalNodeImpl(<generated>)
at oscript.compiler.CompiledNodeEvaluator.evalNode(CompiledNodeEvaluator.java:164)
at oscript.data.Function.callAsFunction(Function.java:294)
at oscript.data.Reference.callAsFunction(Reference.java:768)
at _oscn_actionPerformed34.evalNodeImpl(<generated>)
at oscript.compiler.CompiledNodeEvaluator.evalNode(CompiledNodeEvaluator.java:164)
at oscript.data.Function.callAsFunction(Function.java:294)
at oscript.data.Reference.callAsFunction(Reference.java:768)
at wrap.java.awt.event.ActionListener_wrapper.actionPerformed(<generated>)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1196)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597)
at javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler.mouseReleased(BasicComboPopup.java:749)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:228)
at java.awt.Component.processMouseEvent(Component.java:5134)
at javax.swing.plaf.basic.BasicComboPopup$2.processMouseEvent(BasicComboPopup.java:452)
at java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
Functional Area: data
Status: New
|