diff --git modules/data.eval.inc modules/data.eval.inc
index 7e414de..9dc8b54 100644
--- modules/data.eval.inc
+++ modules/data.eval.inc
@@ -311,6 +311,13 @@ function rules_condition_data_is_info_alter(&$element_info, RulesAbstractPlugin
 }
 
 /**
+ * Condition: Data value is empty
+ */
+function rules_condition_data_is_empty($data) {
+  return empty($data);
+}
+
+/**
  * Condition: Entity is new
  */
 function rules_condition_entity_is_new($wrapper, $settings, $state, $element) {
diff --git modules/data.rules.inc modules/data.rules.inc
index ee61292..58aca29 100644
--- modules/data.rules.inc
+++ modules/data.rules.inc
@@ -585,6 +585,19 @@ function rules_data_condition_info() {
       'group' => t('Data'),
       'base' => 'rules_condition_data_is',
     ),
+    'data_is_empty' => array(
+      'label' => t('Data value is empty'),
+      'parameter' => array(
+        'data' => array(
+          'type' => '*',
+          'label' => t('Data to compare'),
+          'description' => t('The data to be checked to be set, specified by using a data selector, e.g. "node:author:name".'),
+          'allow null' => TRUE,
+         ),
+      ),
+      'group' => t('Data'),
+      'base' => 'rules_condition_data_is_empty',
+    ),
     'entity_is_new' => array(
       'label' => t('Entity is new'),
       'parameter' => array(
