In UE 5.5, the Editor may crash in FHLSLMaterialTranslator::GetMaterialEnvironment when loading materials with Material Parameter Collections, likely due to async loading. Calling ParameterCollection->ConditionalPostLoad(); appears to fix the issue. The crash is also fixed by CL#33225557 (37f691ca) which checks HasValidUniformBufferStruct(), but may mask the underlying issue that the UMaterialParameterCollection hasn't finished loading.
Steps to Reproduce
Load a material using a UMaterialParameterCollection with async loading enabled
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-275115 in the post.
0 |
Component | UE - Rendering Architecture - Materials |
---|---|
Affects Versions | 5.5, 5.6 |
Target Fix | 5.6 |
Created | Apr 30, 2025 |
---|---|
Updated | Apr 30, 2025 |