GAS: Ability that destroys owning actor on activate causes crashes due to ABILITYLIST_SCOPE_LOCK

UE - Gameplay - Gameplay Ability System - Oct 31, 2023

A GameplayAbility that destroys its owning actor inside ActivateAbility() causes a crash, because actor destruction will modify the ability list but ActivateAbility() is called within an ABILITYLIST ...

Map load stalls in texture streaming code

UE - Graphics Features - Jun 13, 2017

A change was made to AActor.GetComponents which appends the results instead of resetting the output array. This seems to only impact 2 places in the code, and has a big side effect in the texture st ...

Enable Per Poly Collision setting in skeletal mesh doesn't apply when adding mesh to level

OLD - Anim - Nov 30, 2017

On a skeletal mesh, there is a setting under the Asset Details for "Enable Per Poly Collision". This check box can be checked, but the setting is not kept when the skeletal mesh is added to the leve ...

Namespaces are not removed when importing Skeletal Meshes from FBX, and breaks the importing of referenced Animations

Tools - Jul 24, 2018

Namespaces in skeletal mesh FBXs are coming in as prefixes to the bone name. This issue did not appear in 4.19.2 (CL-4033788), as seen in the attached picture. This issue was reported and tested in ...

"Expose on Spawn" variables in Actor Components are overridden by the details value.

UE - Gameplay - Aug 2, 2018

"Expose on Spawn" variables in Actor Components are overridden by the value set in their Details Panel when called in another Blueprint. This issue was reported and tested in 4.20.1 (CL-4233996). ...

TimeStretchCurve doesn't work in Animation Montage

UE - Anim - Gameplay - Oct 9, 2018

Using a TimeStretchCurve in an Animation Montage doesn't cause it to slow down or speed up when keys are added to the curve.  Link to API: [Link Removed] This was reported and tested in 4.20.3 (CL ...

User focus navigation does not respect Wrap setting for Prev/Next

UE - Editor - UI Systems - Oct 11, 2018

Using Tab/Shift+Tab to navigates between all buttons on the player screen instead of the buttons that are constrained within an overlay Tested in 4.19.2 (CL - 4033788), 4.20.3 (CL - 4369336), 4.2 ...

[AI] Nav Modifier Volume inside of a Level Instance does not update navmesh when moved

UE - Runtime - Character - Oct 3, 2023

The issue is seen when using a normal navmesh inside of a World Partitioned level. Adding a Nav Modifier Volume to a Level Instance, and placing the Level Instance in the world will affect the navme ...

Soft Object unloads after some time when stored in a Blackboard

UE - AI - Mar 11, 2020

When loading a Soft Object and directly placing the loaded Object into a Blackboard, after about 2 minutes the Object will unload and become null inside the Blackboard. This issue only occurs in a p ...

Rearranging the position of enumerators in an Enum BP will change references to the enumerators inside Data Tables based on position rather than value

Tools - Nov 12, 2015

Rearranging the position of enumerators in an Enum BP will change references to the enumerators inside Data Tables based on position rather than value. Reproduced in 4.8.3 binary, 4.9.2 binary, 4.1 ...