--- date_api_filter_handler.inc	2009-03-25 08:31:42.000000000 -0700
+++ date_api_filter_handler.inc.modified	2009-03-26 00:31:15.000000000 -0700
@@ -420,6 +420,28 @@
       $this->add_date_field($field);
       return $field['fullname'] .' IS NOT NULL';
     }
+    
+    //We need to special case min and max, since if they are missing,
+    //we need to evaluate the relative values as found in
+    //default_date and default_to_date
+    
+    //I'm not sure how multiple values work here,
+    //so this may need to be changed accordingly:
+    
+    if ($prefix == 'min' and empty($this->value['min'])) {
+      //probably needs to be formatted as well, not to mention
+      //mangled for time zone...
+      $value = $this->value['default_date'];
+      $prefix = 'default_date';
+      $this->value[$prefix] = date('Y-m-d H:i:s', strtotime($value));
+    }
+    elseif ($prefix == 'max' and empty($this->value['max'])) {
+      //probably needs to be formatted as well, not to mention
+      //mangled for time zone...
+      $value = $this->value['default_to_date'];
+      $prefix = 'default_to_date';
+      $this->value[$prefix] = date('Y-m-d H:i:s', strtotime($value));      
+    }
 
     // Views treats the default values as though they are submitted
     // so we when it is really not submitted we have to adjust the
