diff --git a/sources/application/search/criterionconversion/criteriontooql.class.inc.php b/sources/application/search/criterionconversion/criteriontooql.class.inc.php index a97d8d2be..43e5cd7a4 100644 --- a/sources/application/search/criterionconversion/criteriontooql.class.inc.php +++ b/sources/application/search/criterionconversion/criteriontooql.class.inc.php @@ -387,8 +387,9 @@ class CriterionToOQL extends CriterionConversionAbstract // Hierarchical keys try { - if ($sHierarchicalKeyCode !== false) + if (($sHierarchicalKeyCode !== false) && ($oSearch instanceof DBObjectSearch)) { + // NOTE: The hierarchy does not work for unions for now. It'll be done with the full support of unions in search. // Add all the joins for hierarchical key $oFilter = new DBObjectSearch($sTargetClass); $sFilterAlias = $oFilter->GetClassAlias();