jsqsh
jsqsh copied to clipboard
IndexOutOfBoundsException with new Jline3 configuration
When started in a fresh environment (no $HOME/.jsqsh or sqshrc):
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts(LineReaderImpl.java:3442) at org.jline.reader.impl.LineReaderImpl.redisplay(LineReaderImpl.java:3233) at org.jline.reader.impl.LineReaderImpl.cleanup(LineReaderImpl.java:2180) at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:570) at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:400) at org.sqsh.SqshConsole.readLine(SqshConsole.java:113) at org.sqsh.SqshContext.doWelcome(SqshContext.java:1546) at org.sqsh.SqshContext.run(SqshContext.java:1291) at org.sqsh.JSqsh.main(JSqsh.java:282) java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts(LineReaderImpl.java:3442) at org.jline.reader.impl.LineReaderImpl.redisplay(LineReaderImpl.java:3233) at org.jline.reader.impl.LineReaderImpl.cleanup(LineReaderImpl.java:2180) at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:570) at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:412) at org.sqsh.SqshConsole.readLine(SqshConsole.java:129) at org.sqsh.Session.readLine(Session.java:1211) at org.sqsh.Session.readEvalPrint(Session.java:850) at org.sqsh.SqshContext.run(SqshContext.java:1314) at org.sqsh.JSqsh.main(JSqsh.java:282)