diff --git a/IDEHelper/Compiler/BfReducer.cpp b/IDEHelper/Compiler/BfReducer.cpp index 657aeed4..ab0ddec8 100644 --- a/IDEHelper/Compiler/BfReducer.cpp +++ b/IDEHelper/Compiler/BfReducer.cpp @@ -1984,8 +1984,11 @@ BfExpression* BfReducer::CreateExpression(BfAstNode* node, CreateExprFlags creat isLambda = true; if (auto innerToken = BfNodeDynCast(mVisitorPos.GetNext())) { - // Specifically we're looking for a (function ...) cast, but any token here means it's not a lambda - isLambda = false; + if (innerToken->mToken != BfToken_RParen) + { + // Specifically we're looking for a (function ...) cast, but any token besides a close here means it's not a lambda + isLambda = false; + } } } if (isLambda)