diff --git a/source/games/duke/src/input.cpp b/source/games/duke/src/input.cpp index 32be5c849..57c818dbf 100644 --- a/source/games/duke/src/input.cpp +++ b/source/games/duke/src/input.cpp @@ -533,7 +533,7 @@ static void processInputBits(player_struct *p, HIDInput* const hidInput) ApplyGlobalInput(loc, hidInput); if (isRR() && (loc.actions & SB_CROUCH)) loc.actions &= ~SB_JUMP; - if (!crouchable || disableToggle) + if (crouch_toggle && (!crouchable || disableToggle)) { crouch_toggle = false; loc.actions &= ~SB_CROUCH;