diff -Naur conditional_fields.old/conditional_fields.module conditional_fields/conditional_fields.module
--- conditional_fields.old/conditional_fields.module	2010-10-29 20:15:36.000000000 +0200
+++ conditional_fields/conditional_fields.module	2011-06-13 20:13:08.754019591 +0200
@@ -987,14 +987,18 @@
  * Checks if a submitted field value is empty
  */
 function conditional_fields_check_empty($field) {
-  // Normal fields
-  if (isset($field[0]['value'])) {
-    $value = $field[0]['value'];
+  // Media embed fields
+  if (isset($field[0]['embed'])) {
+    $value = $field[0]['embed'];
   }
   // Node reference
   elseif (isset($field[0]['nid'])) {
     $value = $field[0]['nid'];
   }
+  // Normal fields
+  elseif (isset($field[0]['value'])) {
+    $value = $field[0]['value'];
+  }
 
   if (!count($value) || (is_string($value) && drupal_strlen(trim($value)) == 0)) {
     return TRUE;
