diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index 92882019..5f79e5b5 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -1737,12 +1737,12 @@ BfLocalVariable* BfModule::HandleVariableDeclaration(BfVariableDeclaration* varD if (isConst) { Fail("Const locals must be initialized", varDecl->mModSpecifier); - initValue = GetDefaultTypedValue(resolvedType); + initValue = GetDefaultTypedValue(resolvedType, true); } else if (isReadOnly) { Fail("Readonly locals must be initialized", varDecl->mModSpecifier); - initValue = GetDefaultTypedValue(resolvedType); + initValue = GetDefaultTypedValue(resolvedType, true); } else if (auto refTypeRef = BfNodeDynCast(varDecl->mTypeRef)) {