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 |
| Fix Commit | 42198049 |
|---|
| Created | Apr 30, 2025 |
|---|---|
| Resolved | May 2, 2025 |
| Updated | Jun 17, 2025 |