Crash when using StaticDuplicateObject with mismathced Source and Destination class types

UE - Foundation - Jun 19, 2025

Starting in Unreal Engine 5.4, StaticDuplicateObject internally switched to using Unversioned Property Serialization (UPS) for performance reasons. However, UPS assumes the source and destination ob ...

Instanced Static Meshes ignore max World Position Offset Displacement for bounds after UpdateInstanceTransform is called

UE - Graphics Features - Jun 18, 2025

When an Instanced Static Mesh Component (ISMC) uses a material with a non-zero Max World Position Offset Displacement, the bounds are correctly expanded at initialization. However, after calling Upd ...

Significant hitch occurs when invoking ApplySettings on a UGameUserSettings object

UE - Graphics Features - Jun 18, 2025

Calling the ApplySettings method on a UGameUserSettings object results in a noticeable hitch, with severity proportional to the number of primitive components present in the scene. This hitch stems ...

In editor, sub level instance's streaming state persists incorrectly after toggling Level Behavior without saving

UE - World Creation - Worldbuilding Tools - Level Instances - Jun 11, 2025

When adding a sub level with world partition streaming to a main level where the streaming is also enabled, setting* Level Behavior* of the sub level to Standalone, and saving the result, in the fir ...

Sphere Reflection Captures overridden by Skylight

UE - Graphics Features - Jun 10, 2025

When using non-Lumen lighting and Screenspace reflections off, the skylight location overrides the Reflection Capture location during Build Reflections. This results in a Reflection Capture taken fr ...

Anim State Notifies Don't Consistently Fire Begin/End Events for Looping Anim Sequences

UE - Anim - Runtime - Anim Blueprints - Jun 9, 2025

If you have an Animation Notify State and set it up on an animation to start at the exact beginning of the anim sequence and finish exactly at the end (I have attached a picture of this). It doesn't ...

Multiple setter functions in UMaterialEditingLibrary always return false even when the parameter is correctly set on the MaterialInstance.

UE - Rendering Architecture - Materials - May 30, 2025

In Unreal Engine, materials can expose parameters that can then be modified via instances (MaterialInstanceConstant). The UMaterialEditingLibrary provides several functions to modify these parameter ...

Rendering of a Text Widget with Outline does not track LayerId correctly

UE - Editor - UI Systems - May 27, 2025

Text widget with Outline uses 2 LayerId levels to draw the outline and the text glyphs. This can be seen in function FSlateElementBatcher::AddShapedTextElement(), where lambda BuildFontGeometry() is ...

Changes to Instanced Properties default value on BP not propagated to placed actors in the opened level

UE - Foundation - May 15, 2025

In UE versions 5.4 and onwards (as of CL 42589677 in Main), when an Instanced UObject property is defined in an Actor Blueprint, modifying the default value in the Blueprint does not propagate the c ...

InstancedStruct Local Variables do not work

UE - Foundation - May 7, 2025

The licensee has noticed that local variables of type InstancedStruct return nullptr. The setup is a verification of the behavior. Class variables work normally. I've tested this behavior on every v ...