From 1ee4c264453e9249ecdcbaeab016f205dbd9ac17 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 24 Jan 2025 06:38:53 -0800 Subject: [PATCH] Fixed invalid state rebuild --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 6284893a..da1c09ba 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5449,8 +5449,9 @@ BfTypedValue BfExprEvaluator::LoadField(BfAstNode* targetSrc, BfTypedValue targe mModule->EmitObjectAccessCheck(target); if (fieldInstance->mDataIdx < 0) - { + { mModule->InternalError("LoadField field DataIdx<0 where InstSize>0"); + mModule->DeferRebuildType(typeInstance); return mModule->GetDefaultTypedValue(resolvedFieldType); }