Description

The GameplayDebugger is not updating its displayed information for the local player when attempting to select the local player. This behavior seems to only occur when the Mass category is active AND the local player has an associated entity. If the category is not activated, selecting the local player displays its information for GAS, movement mode in AI, etc. However, if the player has an associated entity via its MassAgent component, attempting to select the local player fails to select any actor or entity, and this is shown in the debugger as no entity selected and the other categories being empty.

 

Some testing showed that FGameplayDebuggerCategory_Mass::OnEntitySelected is setting the debug actor and this could be stomping the change made in UGameplayDebuggerLocalController::OnSelectLocalPlayer.

Steps to Reproduce
  1. Open a level with MassSpawner set up to spawn entities from a config
  2. Add a MassAgentComponent to the player Pawn if one does not exist
  3. Add an entity config to the player
  4. PIE
  5. Open GameplayDebugger
  6. Pick an Entity using Shift+P
  7. Attempt to select the local player by pressing Shift+Apostrophe

Expected Result: The GameplayDebugger is refreshed with information for the local player in all relevant categories.

Actual Result: The GameplayDebugger shows no entity selected and the other categories are not showing information for the local player either such as the local player's movement modes.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-297874 in the post.

0
Login to Vote

Fixed
ComponentUE - AI - Debugging
Affects Versions5.55.6
Target Fix5.7
Fix Commit44126193
CreatedJun 23, 2025
ResolvedJul 17, 2025
UpdatedJul 28, 2025
View Jira Issue