diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 0672842a..44c14b6c 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -13419,7 +13419,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp { if (TypeIsSubTypeOf(fromInner->ToTypeInstance(), toInner->ToTypeInstance())) { - if (toInner->IsValuelessType()) + if (toInner->IsValuelessNonOpaqueType()) return mBfIRBuilder->GetFakeVal(); // Is this valid? typedVal = MakeAddressable(typedVal);