diff --git a/lib/exprengine.cpp b/lib/exprengine.cpp index 57573cbae..9bcec59dd 100644 --- a/lib/exprengine.cpp +++ b/lib/exprengine.cpp @@ -1053,6 +1053,8 @@ static ExprEngine::ValuePtr createVariableValue(const Variable &var, Data &data) auto range = getValueRangeFromValueType(data.getNewSymbolName(), &vt, *data.settings); return std::make_shared(data.getNewSymbolName(), range, true, true); } + if (var.isArray()) + return std::make_shared(data.getNewSymbolName(), &var); if (valueType->isIntegral()) return getValueRangeFromValueType(data.getNewSymbolName(), valueType, *data.settings); if (valueType->type == ValueType::Type::RECORD)