diff --git a/core/oql/expression.class.inc.php b/core/oql/expression.class.inc.php index 8b2e43e27..26efeb1d3 100644 --- a/core/oql/expression.class.inc.php +++ b/core/oql/expression.class.inc.php @@ -1972,7 +1972,15 @@ class ListExpression extends Expression { if ($oExpr instanceof VariableExpression) { - $this->m_aExpressions[$idx] = $oExpr->GetAsScalar($aArgs); + $oVarExpr = $oExpr->GetAsScalar($aArgs); + if ($oVarExpr instanceof ListExpression) + { + $this->m_aExpressions = $oVarExpr->GetItems(); + } + else + { + $this->m_aExpressions[$idx] = $oVarExpr; + } } else {