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 4e74b9e5..6aae59a3 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 final class TerminalEmulator { 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);