On mobile devices only, holding the jump button at any point that UserInputService.ModalEnabled
is set to true
will cause the player to continue to jump automatically afterrwards (this can only be stopped by opening the “pause” menu). This can also occur when emulating a mobile device in Roblox Studio.
Reproduction Steps
- Play an experience (Studio or Roblox Player) which can set
UserInputService.ModalEnabled
totrue
, on any mobile device - Hold down the jump button
- While the jump button is held down, perform the action causing
UserInputService.ModalEnabled
to be set totrue
- Let go of the jump button
- Observe that your character will continue to jump, with no way to stop besides opening the “pause” menu
Note: Manually setting the humanoid’s state to another (such as Running or Ragdoll) following this has no effect, and it can be observed that the humanoid’s state immediately after changing the state, is always Freefalling (or occasionally Jumping).