java.lang.ArrayIndexOutOfBoundsException: length=287; index=287
at com.stardust.scriptdroid.ui.edit.editor.CodeEditText.drawText(CodeEditText.java:193)
at com.stardust.scriptdroid.ui.edit.editor.CodeEditText.onDraw(CodeEditText.java:112)
at android.view.View.draw(View.java:19248)
at android.view.View.updateDisplayListIfDirty(View.java:18198)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204)
at android.view.View.updateDisplayListIfDirty(View.java:18157)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:685)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:691)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:799)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:3084)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2861)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2414)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1447)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6902)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:968)
at android.view.Choreographer.doCallbacks(Choreographer.java:780)
at android.view.Choreographer.doFrame(Choreographer.java:715)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:954)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:171)
at android.app.ActivityThread.main(ActivityThread.java:6649)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Description:
java.lang.ArrayIndexOutOfBoundsException: length=287; index=287 at com.stardust.scriptdroid.ui.edit.editor.CodeEditText.drawText(CodeEditText.java:193) at com.stardust.scriptdroid.ui.edit.editor.CodeEditText.onDraw(CodeEditText.java:112) at android.view.View.draw(View.java:19248) at android.view.View.updateDisplayListIfDirty(View.java:18198) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4224) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4204) at android.view.View.updateDisplayListIfDirty(View.java:18157) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:685) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:691) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:799) at android.view.ViewRootImpl.draw(ViewRootImpl.java:3084) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2861) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2414) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1447) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6902) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:968) at android.view.Choreographer.doCallbacks(Choreographer.java:780) at android.view.Choreographer.doFrame(Choreographer.java:715) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:954) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:171) at android.app.ActivityThread.main(ActivityThread.java:6649) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Device info: