GuiState doesn't revert to idle when parent ScreenGui is disabled

When a GuiObject is in the Hover or Pressed GuiState and its parent ScreenGui.Enabled is set to false, the GuiState does not revert to Idle as expected. It remains stuck until the user interacts with the GUI again after it’s re-enabled, or moves the mouse off the game window.

I have attached a minimal reproduction file containing a ScreenGui with a button to demonstrate this behavior.

repo.rbxl (48.2 KB)

Hi @Scrizun , thanks for reporting the issue! It does seem a valid issue and just letting you know that we will be working on a fix!

1 Like