diff --git a/src/main/java/org/fusesource/jansi/AnsiPrintStream.java b/src/main/java/org/fusesource/jansi/AnsiPrintStream.java index e153c431..df6e5a65 100644 --- a/src/main/java/org/fusesource/jansi/AnsiPrintStream.java +++ b/src/main/java/org/fusesource/jansi/AnsiPrintStream.java @@ -76,7 +76,11 @@ public void install() throws IOException { } public void uninstall() throws IOException { - getOut().uninstall(); + // If the system output stream has been closed, out should be null, so avoid a NPE + AnsiOutputStream out = getOut(); + if (out != null) { + out.uninstall(); + } } @Override