diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 7d1d58f8..d1445a0e 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -3802,10 +3802,10 @@ BfTypedValue BfModule::GetFieldInitializerValue(BfFieldInstance* fieldInstance, if (fieldInstance != NULL) MarkFieldInitialized(fieldInstance); - if (doStore) + if ((doStore) && (result)) { result = LoadValue(result); - if (!result.mType->IsValuelessType()) + if (!result.mType->IsValuelessType()) mBfIRBuilder->CreateStore(result.mValue, staticVarRef.mValue); }