Skip to content

IndexOutOfBoundsException with new Jline3 configuration #58

@scgray

Description

@scgray

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions