From e3674d86972159f37c7d628db8aa805fb77abbf7 Mon Sep 17 00:00:00 2001 From: Martin Valba Date: Sun, 8 Jan 2023 21:00:35 +0200 Subject: [PATCH] termux-app/commit/701b5ccd5ca8ccb426046c6bc7c86279e29b5ae0 * https://github.com/termux/termux-app/commit/701b5ccd5ca8ccb426046c6bc7c86279e29b5ae0 --- .../java/com/offsec/nhterm/backend/TerminalBuffer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nhterm/src/main/java/com/offsec/nhterm/backend/TerminalBuffer.java b/nhterm/src/main/java/com/offsec/nhterm/backend/TerminalBuffer.java index 2e0a1f5..c25c525 100644 --- a/nhterm/src/main/java/com/offsec/nhterm/backend/TerminalBuffer.java +++ b/nhterm/src/main/java/com/offsec/nhterm/backend/TerminalBuffer.java @@ -93,8 +93,11 @@ public final class TerminalBuffer { if (c != ' ') lastPrintingCharIndex = i; } } - if (lastPrintingCharIndex != -1) - builder.append(line, x1Index, lastPrintingCharIndex - x1Index + 1); + + int len = lastPrintingCharIndex - x1Index + 1; + if (lastPrintingCharIndex != -1 && len > 0) + builder.append(line, x1Index, len); + if ((!joinBackLines || !rowLineWrap) && row < selY2 && row < mScreenRows - 1) builder.append('\n'); }