Only execute the button action if it was called with a sender. This is a bad because it is non obvious behavior. Should be refactored.