Input Trigger IsHeld stays forever if Unregistered while Held

Summary

If I unregister an input trigger when the trigger is being held, the IsHeld is permanently true and will not reset until I reregister the input and press and release the trigger once.

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Devices

Steps to Reproduce

Spawn a verse loop checking if the Input is held, if held increment a value by one.
Register the input trigger and hold down the input (in the example video, the trigger is Standard Fire)
While holding the input, unregister the input trigger. You’ll see the increment value continually increase despite the input not being held.
To “reset” the IsHeld lock, you’ll need to register the input trigger again and press and release the input.

Expected Result

The IsHeld fails when the trigger is unregistered OR the IsHeld is false immediately when the trigger is registered again and input is not held

Observed Result

The IsHeld is permenately true when unregistered and will be until register again and input is pressed and released.

Platform(s)

windows

Upload an image

Additional Notes

Provided is the verse code to check it.

FORT-889612 has been ‘Closed’ as a duplicate of an existing known issue.

The status of FORT-889611 changed to ‘Needs Triage’. We’ve confirmed the issue and it’s waiting to be assigned to someone to fix it.