diff --git a/game/systems/s_input.c b/game/systems/s_input.c index 4a5b292..7ea17f1 100644 --- a/game/systems/s_input.c +++ b/game/systems/s_input.c @@ -242,8 +242,10 @@ void updatePlayerInput() { break; } case INPUT_BUILDING: { - if (input->building <= BUILDING_NONE || input->building >= BUILDING_COUNT) { + if (input->building <= BUILDING_NONE || input->building >= BUILDING_COUNT || + isInputBtnJustUp(input, input->mapping.secondaryBtn)) { input->state = INPUT_NONE; + resetInputState(input); return; } BzTile sizeX = 0, sizeY = 0;