Index: query.php
===================================================================
--- query.php	(revision 17056)
+++ query.php	(working copy)
@@ -2081,7 +2081,7 @@
 		}
 
 		// Back-compat
-		if ( $this->is_category || $this->is_tag || $this->is_tax ) {
+		if ( !empty($this->tax_query) ) {
 			$tax_query_in = wp_list_filter( $this->tax_query->queries, array( 'operator' => 'IN' ) );
 			if ( !empty( $tax_query_in ) ) {
 				if ( !isset( $q['taxonomy'] ) ) {
