SelectQuery::countQuery() should also remove all_fields statements.

From: damz <damz@damz-dev.local>


---
 database/select.inc |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git includes/database/select.inc includes/database/select.inc
index 11c3813..3b7528c 100644
--- includes/database/select.inc
+++ includes/database/select.inc
@@ -568,6 +568,11 @@ class SelectQueryExtender implements SelectQueryInterface {
     $expressions =& $count->getExpressions();
     $expressions = array();
 
+    // Remove all fields statements.
+    foreach ($count->tables as $alias => &$table) {
+      unset($table['all_fields']);
+    }
+
     // Ordering a count query is a waste of cycles, and breaks on some
     // databases anyway.
     $orders = &$count->getOrderBy();
@@ -1030,6 +1035,11 @@ class SelectQuery extends Query implements SelectQueryInterface {
     $expressions =& $count->getExpressions();
     $expressions = array();
 
+    // Remove all fields statements.
+    foreach ($count->tables as $alias => &$table) {
+      unset($table['all_fields']);
+    }
+
     // Ordering a count query is a waste of cycles, and breaks on some
     // databases anyway.
     $orders = &$count->getOrderBy();
