While using a gamepad, the “reset character” dialog prompt can still be opened and interacted with even after calling StarterGui:SetCore()
to dsiable the ResetButtonCallback by simply pressing Enum.KeyCode.ButtonY
while on the “pause menu”.
You can see here that in the escape menu, I’ve disabled the reset button:
But by navigating to the menu just before this, I still have an option to reset:
Pressing “Y” here will open the reset prompt:
Expected behavior
Despite the prompt not doing anything due to the ResetButtonCallback
being nil
(and therefore being harmless to my game), this is still very bad UX and should be addressed.