Mobile Dynamic Thumbstick release triggering false TouchEnded events

Our game Empire Clash uses a forced DynamicThumbstick for all of our mobile users.

Currently, we are having an issue where releasing the thumbstick to stop movement is falsely triggering a UserInputService.TouchEnded event.

For example

  1. Player starts aiming their weapon (presses and holds a touch) with their right thumb
  2. Player starts moving using the dynamic thumbstick with their left thumb
  3. Player stops moving using the dynamic thumbstick, thus triggering a false TouchEnded event and causing their weapon to prematurely fire even though their right thumb has not yet been released.

My players started noticing this problem in the game yesterday. I have not made any changes to my mobile controls code in months, so this is something on Roblox’s end.

Video showing the issue:

Expected behavior

I expect a UserInputService.TouchEnded event to NOT occur when a player releases the mobile DynamicThumbstick. This is how it has been for years before the changes yesterday.

1 Like

Hi @ShoomamaAtlantis,

Thanks for the report! We couldn’t reproduce this issue, could you provide a minimal reproduction file that demonstrates the bug so we can investigate further?