svn diff kernel/classes/ezcontentobjecttreenode.php
Index: kernel/classes/ezcontentobjecttreenode.php
===================================================================
--- kernel/classes/ezcontentobjecttreenode.php  (revision 19486)
+++ kernel/classes/ezcontentobjecttreenode.php  (working copy)
@@ -2145,6 +2145,17 @@
     */
     function &subTreeCount( $params = array(), $nodeID = 0 )
     {
+        $language = ( isset( $params['Language'] ) ) ? $params['Language'] : false;
+
+        if ( $language )
+        {
+            if ( !is_array( $language ) )
+            {
+                $language = array( $language );
+            }
+            eZContentLanguage::setPrioritizedLanguages( $language );
+        }
+
         if ( !is_numeric( $nodeID ) and !is_array( $nodeID ) )
         {
             $retVal = 0;
@@ -2644,17 +2655,7 @@
         }

         //$onlyTranslated   = ( isset( $params['OnlyTranslated'] ) ) ? $params['OnlyTranslated']     : false;
-        $language         = ( isset( $params['Language'] ) ) ? $params['Language']           : false;

-        if ( $language )
-        {
-            if ( !is_array( $language ) )
-            {
-                $language = array( $language );
-            }
-            eZContentLanguage::setPrioritizedLanguages( $language );
-        }
-
         $useVersionName     = true;

         $versionNameTables  = eZContentObjectTreeNode::createVersionNameTablesSQLString ( $useVersionName );