UserInputService TouchPan doesn't correctly trigger .End state

I am experiencing some issues with my Android (Samsung Galaxy) where the .Ended event sometimes is not the last event (or just not fired correctly?) when using Input

Repro:

  • Enter the above place on Android^ (Samsung S24 Ultra in my case) and swipe across the screen
  • Notice that the “Start State Triggered” text never appears
  • Notice that the State rarely changes to “Enum.UserInputChanged.End” when lifting your finger

Note how this shows “Change” when I lift my finger sometimes. I tested this on an iPhone and the “End” UserInputState is always the last one shown when I lift my finger. Android is the exception here.

Place file: TouchPan StartState Bug Repro - Roblox