I’ve noticed this recently, and I’ve figured I’d go ahead and post a repro since nobody else has come across this yet it today. What happens is if SelectedObject ~= nil, pressing escape, f9, slash, ect… all gets filtered out and none of their respective actions follow through.
Under the following circumstance:
game:GetService("GuiService").GuiNavigationEnabled = false
Any key presses will be filterd out, causing a bit of a lock out on leaving the game, checking errors, chatting, ect. AutoSelectGuiEnabled = false does not seem to effect this behavior.
If you’re opening the repro file attached, just hit play solo (or however you want to load a character), and attempt to hit F9, escape, ect…