From 0196174180d7242a9a768a79232fe05ac77ea458 Mon Sep 17 00:00:00 2001 From: nathanrsxtn Date: Mon, 18 Apr 2022 01:25:52 -0600 Subject: [PATCH] Fix bounds issue with empty log flushes --- src/main/java/frc4388/utility/AnsiLogging.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/frc4388/utility/AnsiLogging.java b/src/main/java/frc4388/utility/AnsiLogging.java index f2ddda1..0820892 100644 --- a/src/main/java/frc4388/utility/AnsiLogging.java +++ b/src/main/java/frc4388/utility/AnsiLogging.java @@ -130,7 +130,7 @@ public class AnsiLogging { return new PrintStream(new ByteArrayOutputStream() { @Override public void flush() throws IOException { - String s = new String(buf, 0, strip ? count - 1 : count); + String s = new String(buf, 0, strip ? Math.max(0, count - 1) : count); if (!s.isBlank()) logger.accept(s); reset(); }