Hi all,
I just got a crash report - unfortunately from a not-logged-in user so its hard to follow up for more info just yet.
The stack trace is entirely in JME/Nifty though so I thought I’d post it here to see what people make of it. It looks to me almost like its trying to select part of a string that isn’t actually in the string. Maybe something to do with cut and paste?
ErrMsg: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]
Exception: java.lang.StringIndexOutOfBoundsException: String index out of range: 14
at java.lang.String.substring(Unknown Source)
at
de.lessvoid.nifty.render.NiftyRenderEngineImpl.renderSelectionText(NiftyRenderEngineImpl.java:323)
at de.lessvoid.nifty.render.NiftyRenderEngineImpl.renderText(NiftyRenderEngineImpl.java:266)
at de.lessvoid.nifty.elements.render.TextRenderer.renderLine(TextRenderer.java:302)
at de.lessvoid.nifty.elements.render.TextRenderer.renderLines(TextRenderer.java:201)
at de.lessvoid.nifty.elements.render.TextRenderer.render(TextRenderer.java:182)
at de.lessvoid.nifty.elements.Element.renderElement(Element.java:734)
at de.lessvoid.nifty.elements.Element.render(Element.java:719)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:741)
at de.lessvoid.nifty.elements.Element.render(Element.java:722)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:744)
at de.lessvoid.nifty.elements.Element.render(Element.java:722)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:744)
at de.lessvoid.nifty.elements.Element.render(Element.java:713)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:744)
at de.lessvoid.nifty.elements.Element.render(Element.java:713)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:744)
at de.lessvoid.nifty.elements.Element.render(Element.java:722)
at de.lessvoid.nifty.elements.Element.renderInternalChildElements(Element.java:751)
at de.lessvoid.nifty.elements.Element.renderChildren(Element.java:744)
at de.lessvoid.nifty.elements.Element.render(Element.java:713)
at de.lessvoid.nifty.screen.Screen.renderLayers(Screen.java:314)
at de.lessvoid.nifty.Nifty.render(Nifty.java:321)
at com.jme3.niftygui.NiftyJmeDisplay.postQueue(NiftyJmeDisplay.java:178)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:979)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1035)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:252)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:185)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:228)
at java.lang.Thread.run(Unknown Source)
Could this be a Nifty bug?
Any thoughts?
Thanks,
Z