Index: filter_api.php
===================================================================
--- filter_api.php	(revision 5752)
+++ filter_api.php	(working copy)
@@ -1680,9 +1680,16 @@
 
 	# tags
 	$c_tag_string = trim( $t_filter[FILTER_PROPERTY_TAG_STRING] );
+	//RH @EC #8821
+	$c_tag_select = trim( $t_filter[FILTER_PROPERTY_TAG_SELECT] );
+	if(is_blank( $c_tag_string ) and !is_blank($c_tag_select) and $c_tag_select != 0)
+	{
+		$t = tag_get($c_tag_select); $c_tag_string = $t['name'];
+	}
+	//End of RH @EC #8821
 	if( !is_blank( $c_tag_string ) ) {
 		$t_tags = tag_parse_filters( $c_tag_string );
-
+		
 		if( count( $t_tags ) ) {
 
 			$t_tags_all = array();
@@ -1733,6 +1740,7 @@
 				array_push( $t_where_clauses, "$t_bug_table.id NOT IN ( SELECT bug_id FROM $t_bug_tag_table WHERE ( " . implode( ' OR ', $t_clauses ) . ') )' );
 			}
 		}
+
 	}
 
 	# note user id
@@ -2895,6 +2903,7 @@
 		}
 		PRINT $t_tag_string;
 		echo '<input type="hidden" name="', FILTER_PROPERTY_TAG_STRING, '" value="', $t_tag_string, '" />';
+
 		?>
 			</td>
 		</tr>
