diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index dd9131fc..3391d1dd 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -4772,7 +4772,11 @@ void BfModule::Visit(BfReturnStatement* returnStmt) } } - if (retValue.mType->IsVoid()) + if (retValue.mType->IsVar()) + { + EmitReturn(BfIRValue()); + } + else if (retValue.mType->IsVoid()) { if (retType->IsVoid()) {