-
Notifications
You must be signed in to change notification settings - Fork 268
Description
Running ../sreen/MultiScreenTest.java results in a ...
Exception in thread "main" java.lang.IllegalArgumentException: Collection is empty
at java.base/java.util.EnumSet.copyOf(EnumSet.java:179)
at com.googlecode.lanterna.terminal.swing.SwingTerminalFrame.(SwingTerminalFrame.java:111)
at com.googlecode.lanterna.terminal.swing.SwingTerminalFrame.(SwingTerminalFrame.java:103)
at com.googlecode.lanterna.terminal.DefaultTerminalFactory.createSwingTerminal(DefaultTerminalFactory.java:189)
at com.googlecode.lanterna.terminal.DefaultTerminalFactory.createTerminalEmulator(DefaultTerminalFactory.java:157)
at com.googlecode.lanterna.terminal.DefaultTerminalFactory.createTerminal(DefaultTerminalFactory.java:125)
at com.googlecode.lanterna.screen.MultiScreenTest.main(MultiScreenTest.java:40)
Appears this is caused by setting 'SutoCloseTrigger' to null in the code...
Terminal terminal = new TestTerminalFactory(args)
.setTerminalEmulatorFrameAutoCloseTrigger(null)
.createTerminal();
While workaround is to not set to 'null', changing code to handle 'null' is a better option...
Patch will be submitted.