Bug? "String index out of range: -1" when pasting in a ChatBox

Hi! I just made a new ChatBox, with nothing fancy. I pasted the text [java]game.client.hud=> [/java] twice in the input field. (I pressed Ctrl+V twice.)

On the second paste I got:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1958)
at tonegod.gui.controls.text.TextField.editTextRangeText(TextField.java:1300)
at tonegod.gui.controls.text.TextField.pasteTextInto(TextField.java:815)
at tonegod.gui.controls.text.TextField.onKeyPress(TextField.java:414)
at tonegod.gui.core.Screen.onKeyEvent(Screen.java:835)
at com.jme3.input.InputManager.processQueue(InputManager.java:804)
at com.jme3.input.InputManager.update(InputManager.java:882)
at com.jme3.app.Application.update(Application.java:604)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:231)
at game.common.core_functions.proxy$com.jme3.app.SimpleApplication$0.update(Unknown Source)
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(Thread.java:722)

Also, if I paste and then try to type, I get the following error:

java.lang.IndexOutOfBoundsException: Index: 19, Size: 18
at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:612)
at java.util.ArrayList.add(ArrayList.java:426)
at tonegod.gui.controls.text.TextField.onKeyPress(TextField.java:431)
at tonegod.gui.core.Screen.onKeyEvent(Screen.java:835)
at com.jme3.input.InputManager.processQueue(InputManager.java:804)
at com.jme3.input.InputManager.update(InputManager.java:882)
at com.jme3.app.Application.update(Application.java:604)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:231)
at game.common.core_functions.proxy$com.jme3.app.SimpleApplication$0.update(Unknown Source)
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(Thread.java:722)

This might be due to me disabling (and apparently not completely) the clipboard stuff until I can resolve Android issues.