Sometimes, the following error comes up when doing picking. This last time it was face picking, but I think it has been other things other times. It may have triggered bandbox picking.
The stack trace is this:
Exception in thread "Thread-2" javax.media.opengl.GLException: java.lang.reflect
.InvocationTargetException
at javax.media.opengl.awt.GLJPanel.display(GLJPanel.java:208)
at com.sun.opengl.util.AnimatorImpl.display(AnimatorImpl.java:50)
at com.sun.opengl.util.Animator.display(Animator.java:131)
at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:149)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at javax.media.opengl.awt.GLJPanel.display(GLJPanel.java:206)
... 4 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at picking.PickingManager.performFacePicking(PickingManager.java:172)
at gui.geometry.GeometryWindow.display(GeometryWindow.java:230)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:94
)
at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:578)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:94
)
at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.jav
a:269)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1
56)
at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLP
bufferImpl.java:255)
at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:99)
at javax.media.opengl.awt.GLJPanel$PbufferBackend.doPaintComponentImpl(G
LJPanel.java:1118)
at javax.media.opengl.awt.GLJPanel$AbstractReadbackBackend.doPaintCompon
ent(GLJPanel.java:890)
at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:305)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown S
ource)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.media.opengl.awt.GLJPanel$PaintImmediatelyAction.run(GLJPanel.j
ava:644)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)