Drupal Rules - Condition "Civicrm Contact has email" appears to not be working
https://github.com/eileenmcnaughton/civicrm_entity/blob/7.x-2.x/civicrm_entity.module#L3237

remove the ampersand from the $contact parameter

function civicrm_entity_contact_has_location_element_email($contact, $location_type_id) {


This is a bug, can you make an issue in the CiviCRM Entity project issue queue? I need to trace back how this code got that way, and see if there's any other reasons why it is as it is now before I put it into the release

But I can't think of any reason why it should