From 645b92a562b77fa3c3d1ce8777320429cdb86aae Mon Sep 17 00:00:00 2001 From: Waqar Ahmed Date: Sun, 21 Nov 2021 19:26:56 +0500 Subject: [PATCH] Fix possible infinite loop --- src/terminalDisplay/TerminalPainter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/terminalDisplay/TerminalPainter.cpp b/src/terminalDisplay/TerminalPainter.cpp index f5e1da03..d13303fc 100644 --- a/src/terminalDisplay/TerminalPainter.cpp +++ b/src/terminalDisplay/TerminalPainter.cpp @@ -147,6 +147,9 @@ void TerminalPainter::drawContents(Character *image, if (next_char.character == ' ' && char_value.hasSameColors(next_char) && char_value.hasSameRendition(next_char)) { // univec intentionally not modified - trailing spaces are meaningless len++; + } else { + // break otherwise, we don't want to be stuck in this loop + break; } } }