diff --git a/IDEHelper/Compiler/BfConstResolver.cpp b/IDEHelper/Compiler/BfConstResolver.cpp index 291a9ffd..1c559260 100644 --- a/IDEHelper/Compiler/BfConstResolver.cpp +++ b/IDEHelper/Compiler/BfConstResolver.cpp @@ -305,7 +305,7 @@ bool BfConstResolver::PrepareMethodArguments(BfAstNode* targetSrc, BfMethodMatch isDirectPass = true; } - if (!isDirectPass) + if ((!isDirectPass) && (wantType->IsArray())) { BfArrayType* arrayType = (BfArrayType*)wantType; if (arrayType->IsIncomplete())