Index: kernel/classes/ezcontentobjecttreenode.php
===================================================================
--- kernel/classes/ezcontentobjecttreenode.php	(revision 23912)
+++ kernel/classes/ezcontentobjecttreenode.php	(working copy)
@@ -1814,15 +1814,6 @@
         if ( !isset( $params['ClassFilterType'] ) )
             $params['ClassFilterType'] = false;
 
-        if ( $language )
-        {
-            if ( !is_array( $language ) )
-            {
-                $language = array( $language );
-            }
-            eZContentLanguage::setPrioritizedLanguages( $language );
-        }
-
         $allowCustomSorting = false;
         if ( isset( $params['ExtendedAttributeFilter'] ) && is_array ( $params['ExtendedAttributeFilter'] ) )
         {
@@ -1853,6 +1844,17 @@
             return null;
         }
 
+        if ( $language )
+        {
+            if ( !is_array( $language ) )
+            {
+                $language = array( $language );
+            }
+            // This call must occur after eZContentObjectTreeNode::createPathConditionAndNotEqParentSQLStrings,
+            // because the parent node may not exist in Language
+            eZContentLanguage::setPrioritizedLanguages( $language );
+        }
+
         $groupBySelectText  = '';
         $groupByText        = '';
         eZContentObjectTreeNode::createGroupBySQLStrings( $groupBySelectText, $groupByText, $groupBy );
