diff --git a/IDEHelper/Compiler/BfConstResolver.cpp b/IDEHelper/Compiler/BfConstResolver.cpp index dc761d42..782df05d 100644 --- a/IDEHelper/Compiler/BfConstResolver.cpp +++ b/IDEHelper/Compiler/BfConstResolver.cpp @@ -68,8 +68,11 @@ BfTypedValue BfConstResolver::Resolve(BfExpression* expr, BfType* wantType, BfCo } else if (auto indexerExpr = BfNodeDynCast(invocationExpr->mTarget)) { - // Sized array initializer - arraySize = (int)invocationExpr->mArguments.size(); + if (auto target = BfNodeDynCast(indexerExpr->mTarget)) + { + // Inferred-type sized array initializer + arraySize = (int)invocationExpr->mArguments.size(); + } } } }