diff --git a/source/blood/src/controls.cpp b/source/blood/src/controls.cpp index cc832666e..fae0b5283 100644 --- a/source/blood/src/controls.cpp +++ b/source/blood/src/controls.cpp @@ -183,7 +183,8 @@ void ctrlGetInput(void) gInput.keyFlags.word |= BitsToSend.word; gInput.useFlags.byte |= UsesToSend.byte; - gInput.newWeapon = WeaponToSend; + if (WeaponToSend != 0) + gInput.newWeapon = WeaponToSend; BitsToSend.word = 0; UsesToSend.byte = 0;