Possible to have a null AudioComponent in ApplySettings

UE - Audio - Mar 5, 2018

User is having issues where they are getting crashes in ApplyVoiceSettings. This should only ever be called from FVoiceEngineImpl::SubmitRemoteVoiceData. In that method, if no SynthComponent is av ...

Cannot compile nativized Blueprints containing a delegate signature that includes a TMap (paired) type as a parameter.

UE - Gameplay - Blueprint - May 15, 2018

Paired types (e.g. TMap) in a delegate signature do not compile after nativizing a Blueprint class containing it due to the macro expansion and comma inside the template spec between key and value t ...

Incorrect render target index assignment in GLSLBackend

UE - Graphics Features - May 18, 2018

While investigating [Link Removed], I have found that GLSLBackend always automatically generates render target location indices, regardless of user-specified ones via SV_TargetX HLSL semantics. Rel ...

Game projects that rely on legacy include paths are not compatible with Blueprint nativization.

UE - Gameplay - Blueprint - Nov 10, 2018

Using legacy-style #include paths in a game project is allowed by UBT by default, but it's currently not compatible with Blueprint nativization, as it does not account for this possibility. Current ...

Duplicate Physics replication call in PhysScene_PhysX.cpp

UE - Simulation - Physics - Nov 27, 2018

There is a duplicated block of physics replication code in PhysScene_PhysX.cpp  https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/Runtime/Engine/Private/PhysicsEngine/PhysScene_P ...

AccumulateCurveMetaData unnecessarily marks the package dirty

OLD - Anim - Mar 5, 2019

AccumulateCurveMetaData makes calls to MarkPackageDirty even when the data hasn't changed. ...

FSoftObjectPath properties marked as both Config and Untracked are being tracked

UE - Foundation - Core - Apr 25, 2019

A licensee has found that marking an FSoftObjectPath property as Config and Untracked causes the untracking metadata to be ignored. This is because FSoftObjectPathThreadContext::GetSerializationOpt ...

Dropping a packet containing an initial replication for a Custom Delta Property breaks replication

UE - Networking - May 6, 2019

Custom Delta Property NAK handling is done via Custom Delta Base States. Whenever we replicate a CDP, we have the implementing code return a Custom Delta Base State. However, before a CDP is ever re ...

BP nativization emits incorrect C++ code for noexport-typed struct field access in some cases.

UE - Gameplay - Blueprint - Dec 18, 2019

In BlueprintCompilerCppBackendUtils.cpp: #define MAP_BASE_STRUCTURE_ACCESS(x) \ BaseStructureAccessorsMap.Add(x, TEXT("#x")) Needs to be changed to: #define MAP_BASE_STRUCTURE_ACCESS(x) \ ...