From 8faa5b21515851cd2d8dfcae109abace80b49701 Mon Sep 17 00:00:00 2001 From: Henrik Grimler Date: Sat, 12 Sep 2020 21:23:33 +0200 Subject: [PATCH] TerminalEmulator: fix bug in DECRQM handling Reported in https://github.com/termux/termux-app/issues/1752 --- .../src/main/java/com/termux/terminal/TerminalEmulator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terminal-emulator/src/main/java/com/termux/terminal/TerminalEmulator.java b/terminal-emulator/src/main/java/com/termux/terminal/TerminalEmulator.java index 4e74b9e5f5..6aae59a319 100644 --- a/terminal-emulator/src/main/java/com/termux/terminal/TerminalEmulator.java +++ b/terminal-emulator/src/main/java/com/termux/terminal/TerminalEmulator.java @@ -748,7 +748,7 @@ public void processCodePoint(int b) { value = (mScreen == mAltBuffer) ? 1 : 2; } else { int internalBit = mapDecSetBitToInternalBit(mode); - if (internalBit == -1) { + if (internalBit != -1) { value = isDecsetInternalBitSet(internalBit) ? 1 : 2; // 1=set, 2=reset. } else { Log.e(EmulatorDebug.LOG_TAG, "Got DECRQM for unrecognized private DEC mode=" + mode);