diff --git a/core/metamodel.class.php b/core/metamodel.class.php index d2bb2c214..ddc6b3242 100644 --- a/core/metamodel.class.php +++ b/core/metamodel.class.php @@ -1970,7 +1970,8 @@ abstract class MetaModel { throw new CoreException("Wrong direction in ORDER BY spec, found '$bAscending' and expecting a boolean value"); } - $sFirstClassAlias = $oFilter->GetFirstJoinedClassAlias(); + $sFirstClassAlias = $oFilter->GetClassAlias(); + if (self::IsValidAttCode($oFilter->GetClass(), $sFieldAlias)) { $oAttDef = self::GetAttributeDef($oFilter->GetClass(), $sFieldAlias);