Added a check to see if a button is already down before sending the button down request