diff --git a/lib/config/aexpression.cpp b/lib/config/aexpression.cpp index 01d19b17b..bd4f0ef2f 100644 --- a/lib/config/aexpression.cpp +++ b/lib/config/aexpression.cpp @@ -437,6 +437,9 @@ Value AExpression::OpIndexer(const AExpression *expr, const Dictionary::Ptr& loc if (value.IsObjectType()) { Dictionary::Ptr dict = value; return dict->Get(index); + } else if (value.IsObjectType()) { + Array::Ptr arr = value; + return arr->Get(index); } else if (value.IsObjectType()) { Object::Ptr object = value; const Type *type = object->GetReflectionType();