Index: modules/taxonomy/views_handler_filter_term_node_tid.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/modules/taxonomy/views_handler_filter_term_node_tid.inc,v
retrieving revision 1.2
diff -u -p -r1.2 views_handler_filter_term_node_tid.inc
--- modules/taxonomy/views_handler_filter_term_node_tid.inc	22 Sep 2008 18:13:51 -0000	1.2
+++ modules/taxonomy/views_handler_filter_term_node_tid.inc	9 Oct 2008 21:10:21 -0000
@@ -151,8 +151,12 @@ class views_handler_filter_term_node_tid
   }
 
   function accept_exposed_input($input) {
-    $rc = parent::accept_exposed_input($input);
+    // If it's optional and there's no value don't bother filtering.
+    if ($this->options['expose']['optional'] && empty($this->validated_exposed_input)) {
+      return FALSE;
+    }
 
+    $rc = parent::accept_exposed_input($input);
     if ($rc) {
       // If we have previously validated input, override.
       if (isset($this->validated_exposed_input)) {
