Description

UNavMoverComponent::ConsumeNavMovementData returns true on any repeat call
within the same game frame, even when there is no nav movement to report.
Callers that trust the return value then act on zeroed input.

Steps to Reproduce
  • Create a pawn that has a Mover and NavMoverComponent
  • Create a produce input function that calls ConsumeNavMovementData
  • Alternatively, just use MoverExamples plugin and MoverExamples pawns in the plugin
  • Set the NPP ticking policy to fixed
  • Set your frame rate to something lower than the fixed NPP rate (NPP rate = default of 60 , T.MaxFPS = 30)

Notice that ConsumeNavMovementData returns false for the first call in the frame, but then true for every consecutive call in the same frame.

Have Comments or More Details?

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

0
Login to Vote

Unresolved
CreatedAug 20, 2026
UpdatedAug 21, 2026
View Jira Issue